Tutorial How to play custom wads with DsDoom

Nikokaro

An aphorism a day to improve...my profile
OP
Member
Joined
Feb 3, 2020
Messages
922
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
1,579
Country
Italy
Since there is no explicit tutorial and the topic is interesting and quite requested, I decided to make one myself.

1) First of all the wads/megawads must be vanilla/Boom/PrBoom compatible, the older ones are ideal and rarely crash (Memento Mori, Alien Vendetta, Scythe, Community Chest etc.), the most recent ones often give problems. The .pk3 files, typical of ZDoom/GZDoom, are not PrBoom/DsDoom compatible.

2) I recommend to insert the wads in a proper folder in the root of the micro SD, for reasons of order (a folder for mods/deh files, one for wads/deh files, one for bgms, etc.).

3) The first method consists in editing the PrBoom.cfg file (with DSOrganize or another DS file manager) by adding the line 'dir/name.wad' in quotes after wadfile_1, where dir is the folder containing the wads, and the same must be done for any .deh files, if required. (maximum 2 wads and 2 deh). Gameplay mods, total conversions and music wads can also be used (those only if in .mus format, created with midi2mus tool).

4) The second method consists in using HBMenu and creating a file.txt (which will eventually be renamed file.argv) to be edited as follows: 'DsDoom.nds -file dir/name.wad'. Then start HBmenu and select that .argv file, and remember to select the right Iwad to match the custom wad in the DsDoom menu (often it is Doom 2).

P.S. Remember that some wads, despite being PrBoom compatible (like older versions of Freedoom) often crash/freeze when saving. The only way I know of continuing to the next map is by using HBMenu and adding the command line '-warp m' inside the .argv file, where m is the desired map number.

Greetings to all old and new video game fanatics/maniacs around the world. Resign yourself, this is a (pleasant) illness for which (fortunately) there is no cure. And forgive my bad english.
 

Nikokaro

An aphorism a day to improve...my profile
OP
Member
Joined
Feb 3, 2020
Messages
922
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
1,579
Country
Italy
this had better work with PrBoom 3DS

it didn't work with PrBoom 3DS
What you wrote is incomprehensible to me. In any case it is obvious that my guide is mainly aimed at DS phat/lite/DSi/xl, not at 3DS, as this is the DS section.
 

Nikokaro

An aphorism a day to improve...my profile
OP
Member
Joined
Feb 3, 2020
Messages
922
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
1,579
Country
Italy
I made a little tutorial two years ago about the second method, i put the link here to centralize all the infos on this thread, thanks for creating this thread @Nikokaro ;)

https://gbatemp.net/threads/dsdoom-svn.364770/page-4#post-8372959
Hello and thank you for reading my humble guide.
I am pleased to note that you have already written on the subject, and even in more detail than I have.
I wanted to make a synthesis on the topic. In this regard the ancient Romans said 'repetita iuvant'.
In passing I want clarify only a few things;

a) It is not necessary to specify the Iwad in the .argv file since it must still be selected in the DsDoom menu (Doom, Doom2, TNT, Plutonia);

b) As a matter of order I suggest to divide the wads into folders, then to be specified in the command line in the .argv file;

c) Using the '-save name' command, to create a specific save folder, does not seem to work in my case. My saves always result in Prbmsav0.dsg (Prbmsav1.dsg etc.).

I conclude with a special thanks to Kippykip for this wonderful PrBoom port on DS, and for the even more incredible one on GBA.
 

Nikokaro

An aphorism a day to improve...my profile
OP
Member
Joined
Feb 3, 2020
Messages
922
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
1,579
Country
Italy
DSDoom with user wads/deh/TC on DSi/DSi XL

For those interested in the subject, it is possible to play with DSDoom from camera-slot with only Memory Pit and TWLMenu ++, but you need to use this specific version: https://github.com/RocketRobz/dsdoom/releases

Below I will provide some short, quick, but hinted, instructions on how to use wads/megawads/TotalConversions on DSi.

This version has the following features:

a) There is no background music;
b) To play TNT, Plutonia and other custom wads it is necessary to create an .argv file containing the necessary instructions, to be launched via HBMenu;
c) It is possible to move the character with the stylus, unlike the newer version (DSDoom SVN).

Assuming that Doom/Doom2 are present in the SD root, and the wads (and any .deh file) in the "user" folder (e.g. Loki, Freedoom2), the .argv file must be edited as follows (via DSOrganize or other file manager):

"DSDoom.nds -Iwad Doom.wad -file user/Loki.wad -deh user/Loki.deh"

"DSDoom.nds -Iwad Doom2.wad -file user/Freedoom2.wad".

After that, it must be launched in TWLMenu ++, first selecting HBMenu, and then .argv file.
I have tested with this method Freedoom1/2, Community Chest1/2, Hacx, Memento Mori1/2, and they work perfectly.

As for the save problem, that is the random crash that happened even in the most recent SVN version for DS, much to my surprise and disappointment, the exact same thing happens here too.

I originally assumed that the more RAM available on the DSi could solve the problem, but I was wrong(!).
Whether you save to a new slot or overwrite the old one, from the second time the game crashes with "guru meditation" error.
If someone could give me the explanation, I would be happy.

Again, as on DS, the only way to proceed in the game, unluckily, is to use a "-warp" option inside the .argv file, specifying episode and map to start with.

P.S. DSOrganize works much slower from camera-slot than from flashcart, both when starting and editing/saving a file; so be patient.
 
  • Like
Reactions: Tarmfot and banjo2
General chit-chat
Help Users
    KennieDaMeanie @ KennieDaMeanie: Pokémon still acts the same just feels like they tried making it into a werid anime instead of...