Hi Ffuzzy,
are you in the DM Discord Server? I made a "remake" in python of the whole C code, assembling 1:1 of the original:
https://www.dungeon-master.com/forum/viewtopic.php?t=31755
I also created under tools a simulator for the damage:
"""Simulate creature melee damage against a champion ...
Search found 129 matches
- Fri Jul 31, 2026 10:18 pm
- Forum: Dungeon Master (DM)
- Topic: Does anyone knows (questions about modding) ?
- Replies: 54
- Views: 390
- Thu Jul 30, 2026 11:12 am
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
DM2 does use LAY1 for coordinates too. There is one such item in graphics.dat.
Had a check in the assembly:
There is no LAY1 — the idea is there, the type isn't
Screen layout lives at ordinary directory key (1,0,4,0), resource 201, fetched as raw bytes and never as pixels. Payload:
word ...
- Wed Jul 29, 2026 9:46 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
Oh wow. Shu is Japanese?zel wrote: Wed Jul 29, 2026 2:23 pm Some news from Shu (it's not him on the video).
https://raine.1emulation.com/archive/csb/m71.mp4
- Wed Jul 29, 2026 8:23 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
Are you sure Christophe? Im working at the moment at the reDM2 Source. And i cant remember seen a lay1.. the coords where all in ENT1.ChristopheF wrote: Wed Jul 29, 2026 9:02 am DM2 does use LAY1 for coordinates too. There is one such item in graphics.dat.
But i could be wrong, give me another 10 days and the project will be finished
- Wed Jul 29, 2026 7:28 am
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
Dungeon Master never tells you how good a thing is. Hold the eye over a sword and the
panel gives you its name, its state flags and its weight — nothing about the 34 Strength
and 10 Kinetic Energy that actually decide the fight. Every number the engine uses is
sitting in the ported `WEAPON_INFO ...
panel gives you its name, its state flags and its weight — nothing about the 34 Strength
and 10 Kinetic Energy that actually decide the fight. Every number the engine uses is
sitting in the ported `WEAPON_INFO ...
- Wed Jul 29, 2026 7:20 am
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
thats no DM2 things.. thats DM1 things. LAY1 is not existent in DM2.
LAY1 is the new Graphics-558 but much more comprehensive. As i said, with 558 alot of coordinates are still hardcoded into the exe. Starting with LAY1, you can now change everything presented in the game. So creating new wall sets ...
LAY1 is the new Graphics-558 but much more comprehensive. As i said, with 558 alot of coordinates are still hardcoded into the exe. Starting with LAY1, you can now change everything presented in the game. So creating new wall sets ...
- Tue Jul 28, 2026 7:37 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
The problem i have with the csb is, that it is based on an old version of DM, the newer Versions use LAY1 structure for placing all Graphics into the screen. Making modding easier.
If you have more info about this, I am interested...
This is the new format:
http://dmweb.free.fr/community ...
- Tue Jul 28, 2026 10:02 am
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
Sorry my wicked English.
https://codeberg.org/CyCl0ne
No thats my Repo :-) Ok, i will have a look and transform this graphics.dat.
The problem i have with the csb is, that it is based on an old version of DM, the newer Versions use LAY1 structure for placing all Graphics into the screen ...
- Mon Jul 27, 2026 10:00 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
0.2.1 :
Added a "Recall" system for Spells. The last spell cast can be recalled, it is saved to the champion, so you have 4 recall mod space.
Champ 1 : light, Champ2: fireball, Champ3: Lightning Bolt, Champ4: poison cloud
image.png
Grey = no spell in memory
image2.png
Normal = Spell in ...
Added a "Recall" system for Spells. The last spell cast can be recalled, it is saved to the champion, so you have 4 recall mod space.
Champ 1 : light, Champ2: fireball, Champ3: Lightning Bolt, Champ4: poison cloud
image.png
Grey = no spell in memory
image2.png
Normal = Spell in ...
- Mon Jul 27, 2026 9:00 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
V0.2.00 Release:
Automap enhancement: You can now scroll through the levels you visited (Not visited -> no button to scroll to):
Bildschirmfoto_20260727_205357.png
automap_levels.png
While debug playing now for 9h and on Level 9 and giving this game to other fellowers. I havce some things in ...
Automap enhancement: You can now scroll through the levels you visited (Not visited -> no button to scroll to):
Bildschirmfoto_20260727_205357.png
automap_levels.png
While debug playing now for 9h and on Level 9 and giving this game to other fellowers. I havce some things in ...
- Mon Jul 27, 2026 2:59 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: new csb
- Replies: 50
- Views: 608
Re: new csb
Hi Shu,
Too bad this is Atari ST 1.x format, so i cant load it
And why also dungeon and csbdungeon in the file?
Cheers
C.
Too bad this is Atari ST 1.x format, so i cant load it
Cheers
C.
- Mon Jul 27, 2026 11:02 am
- Forum: Dungeon Strikes Back (DSB)
- Topic: Test your strength
- Replies: 7
- Views: 4162
Re: Test your strength
While debugging pyDM.. i came also on this riddle. Its not only STR but also the hidden skill: Throw.
Minimum Strength stat that ever works (retry until it lands)
│ thrown │ Throw L1 │ L2 │ L3 │ L4 │ L5 │
│ plain object (junk/rock) │ — │ — │ 121 │ 101 │ 81 │
│ THROWING STAR │ 122 │ 100 │ 78 ...
Minimum Strength stat that ever works (retry until it lands)
│ thrown │ Throw L1 │ L2 │ L3 │ L4 │ L5 │
│ plain object (junk/rock) │ — │ — │ 121 │ 101 │ 81 │
│ THROWING STAR │ 122 │ 100 │ 78 ...
- Sun Jul 26, 2026 7:08 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
V0.1.89 released and compiled to web version.
-> lots of bugfixed
-> Now with SWOOSH and TITLE and also from the PC Version.. The Song.dat in the Entrance
-> lots of bugfixed
-> Now with SWOOSH and TITLE and also from the PC Version.. The Song.dat in the Entrance
- Fri Jul 24, 2026 11:41 pm
- Forum: Other
- Topic: reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
- Replies: 3
- Views: 31
Re: reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
300 Functions ported to C
356 Difftests
436 Named Funtions
356 Difftests
436 Named Funtions
- Fri Jul 24, 2026 11:39 pm
- Forum: Dungeon Strikes Back (DSB)
- Topic: Ported Dungeon Master Chaos Strikes Back to Web-Based
- Replies: 5
- Views: 52
Re: Ported Dungeon Master Chaos Strikes Back to Web-Based
I throw my hat into the ring :D Ok the intro is missing, Full DM1 running on WASM (can be played also from desktop with python):
https://cycl0ne.codeberg.page/
I will implement a language selection and also the CSB and a better way to handle right mouse button for touch displays.
But at the ...
https://cycl0ne.codeberg.page/
I will implement a language selection and also the CSB and a better way to handle right mouse button for touch displays.
But at the ...
- Wed Jul 22, 2026 7:27 pm
- Forum: Other
- Topic: reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
- Replies: 3
- Views: 31
Re: reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
Hey Christophe, no problem. since the IBMIO.exe is packed and needs to unpack itself, claude picked the unpacker out of its own source. ;-)
But the compiler will be a good aproach later to check against Binary.
I created a repo now in codeberg. There you can see the progress
https://codeberg.org ...
But the compiler will be a good aproach later to check against Binary.
I created a repo now in codeberg. There you can see the progress
https://codeberg.org ...
- Tue Jul 21, 2026 9:14 am
- Forum: Other
- Topic: reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
- Replies: 3
- Views: 31
reDM2 - Verified Reverse Engineering of Dungeon Master II (SKULL.EXE)
Hi,
Sphenx asked me some days ago in Discord if i was planning a pyDM2. And to be honest, i had a copy of DM2 for Amiga, but never played it. I think at that time i was more into PSX. But when I started it here in DosBox-x, I remembered, the setup was odd. Lots of animation on screen, the walking ...
Sphenx asked me some days ago in Discord if i was planning a pyDM2. And to be honest, i had a copy of DM2 for Amiga, but never played it. I think at that time i was more into PSX. But when I started it here in DosBox-x, I remembered, the setup was odd. Lots of animation on screen, the walking ...
- Fri Jul 17, 2026 9:16 pm
- Forum: Other
- Topic: Dungeon break, new clone, demo online
- Replies: 14
- Views: 174
Re: Dungeon break, new clone, demo online
but your illusion of walls and 3d break very oftern. this makes your game feel bad.
same corner, the wall changes. making it feel bad.
- Thu Jul 16, 2026 10:51 am
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
@gambit, i tried my old enhanced graphics from 2011 .. but they suck
at least in the case of the Walls. But back to your question: yes you can exchange the graphics.
- Tue Jul 14, 2026 11:40 pm
- Forum: Other
- Topic: Dungeon break, new clone, demo online
- Replies: 14
- Views: 174
Re: Dungeon break, new clone, demo online
i like your walls, my i "steal" them? 
- Tue Jul 14, 2026 8:43 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
Wow thanks.. extracted. And it works. Never played CSB. need to figure out what it means with the utility disk :D
Bildschirmfoto_20260714_203619.png
It works, had to extract the dungeon from mini.dat in the utilities disk. Cool, insert 2 Coins. worked flawlessly.
Now i need to think how i make ...
Bildschirmfoto_20260714_203619.png
It works, had to extract the dungeon from mini.dat in the utilities disk. Cool, insert 2 Coins. worked flawlessly.
Now i need to think how i make ...
- Tue Jul 14, 2026 7:08 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
ChristopheF: Was there really no Chaos Strikes Back for the PC? and do you know where i can get my hands on an extracted Amiga CSB disk? dont want to hassle with installing some emulator or so. Was hard enough for the Atari ST to extract the disk.
- Mon Jul 13, 2026 11:19 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: Weird doors ?
- Replies: 8
- Views: 77
Re: Weird doors ?
From what i remeber roughly, DSB uses the same layout as from Atari 1.x, this is why the super small button wall looks in DSB also strange and that was, why i forced myself to redmcsb and extraceted the LAY1 functions. But that was 2 years ago, my memory could also fail here or there is a new version.
- Mon Jul 13, 2026 11:16 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
Found a way to save in web.
a) Normal save/load ingame -> packed with zlib then uuencoded in browser cache, stays in cache until user removes it. Around 40kb of packed data.
b) F9/F10 Export/Import (F10 works only on the Main Screen) This lets you download the save file to disk. This save file is ...
a) Normal save/load ingame -> packed with zlib then uuencoded in browser cache, stays in cache until user removes it. Around 40kb of packed data.
b) F9/F10 Export/Import (F10 works only on the Main Screen) This lets you download the save file to disk. This save file is ...
- Mon Jul 13, 2026 5:42 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
Hey thanks ! .. I will add some small text for you later. also maybe a new URL for the webversion.
What i did the whole weekend: Fix bugs and also created an "Enhance" Function. Default: Disabled and all looks and behaves like the original. Especially for you :-)
Bildschirmfoto_20260713_173735 ...
What i did the whole weekend: Fix bugs and also created an "Enhance" Function. Default: Disabled and all looks and behaves like the original. Especially for you :-)
Bildschirmfoto_20260713_173735 ...
- Sat Jul 11, 2026 10:34 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
ok so still thinking on the LAY1 so i created my own editor today, but only for the dungeon data/action/item/combo.
Bildschirmfoto_20260711_223011.png
Bildschirmfoto_20260711_222957.png
Bildschirmfoto_20260711_222933.png
Bildschirmfoto_20260711_222918.png
Bildschirmfoto_20260711_223325.png ...
Bildschirmfoto_20260711_223011.png
Bildschirmfoto_20260711_222957.png
Bildschirmfoto_20260711_222933.png
Bildschirmfoto_20260711_222918.png
Bildschirmfoto_20260711_223325.png ...
- Sat Jul 11, 2026 1:58 pm
- Forum: Chaos Strikes Back for Windows & Linux (CSBWin) / CSBuild
- Topic: Weird doors ?
- Replies: 8
- Views: 77
Re: Weird doors ?
Hi Childarion,
welcome to the forums. Here a small explanation from my side, because it made me alot of Headaches 2 Years ago.
With the switch from 1.x to 2.x+ of DM/CSB they used a LAY1 Structure in graphics.dat (you can extract it with my python tool: dmcsb in pypi with all graphics in the format ...
welcome to the forums. Here a small explanation from my side, because it made me alot of Headaches 2 Years ago.
With the switch from 1.x to 2.x+ of DM/CSB they used a LAY1 Structure in graphics.dat (you can extract it with my python tool: dmcsb in pypi with all graphics in the format ...
- Sat Jul 11, 2026 12:53 pm
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
Forget the idea, wont work. I tried and failed badly. Since the LAY1 incorporates: CLICK Zones and Achorpoints. Anchorpoints have no W,H.. So i have to think about it again.
ADGE did a nice job at that time then.
ADGE did a nice job at that time then.
- Sat Jul 11, 2026 10:50 am
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
I was thinking of a layout editor, here a mockup i did ... do you think this would be nice and usable?
with this, all graphics could be exchangeable on resolution.
- Wed Jul 08, 2026 12:08 am
- Forum: Other
- Topic: Dungeon Master in Python
- Replies: 28
- Views: 182
Re: Dungeon Master in Python
yes i thought so too, but before this, i still have some todos to work off:
* Scroll click in Mainmenu: Some kind of Optionsmenu and also shows engine version number Options could be:
[] Hardmode (Amiga 3.5+ Balance Change Reincarnation [A35E in your code])
[] Original Mode (no smooth animation ...
* Scroll click in Mainmenu: Some kind of Optionsmenu and also shows engine version number Options could be:
[] Hardmode (Amiga 3.5+ Balance Change Reincarnation [A35E in your code])
[] Original Mode (no smooth animation ...