Homebrew DsDoom SVN

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,975
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,005
Country
United States
9/10, needs native resolution support (1:1 pixels) and a "bottom screen only" option for people playing this on a Gameboy Macro (which is a DS Lite with bottom screen only)
 

Nikokaro

Lost philosopher... searching for a way out...
Member
Joined
Feb 3, 2020
Messages
2,184
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
6,749
Country
Italy
I have been using this port for a long time now, first on DS and lately on DSi (SD slot), and as far as the 4 main wads are concerned, it works smoothly.

Instead, using user (vanilla) wads/ megawads, there are big issues, during gameplay, saving or loading.
I have tried, over the course of a year or more, dozens of vanilla wads, all in theory explicitly compatible with PrBoom, but all of them (even the simplest ones, less than 1mb in size) crash (the infamous "guru meditation error") in one of these ways:

1) During the initial demo;
2) During the first map;
3) A few maps later;
4) During saving or loading.

How come? Can any experts/technicians give me an explanation? My naive guess is that the program, for some reason, is not using all the (16mb) RAM available.
Even older, simpler wads of less than 1mb have these problems.

I have tested them in every possible way:

1) Putting all the main DSDoom files (PrBoom files + 4 main wads) in one folder and the Pwads in another, using HBMenu and an .argv file, or editing the PrBoom.cfg: in both cases the Pwads are detected and loaded, but then them crash;

2) leaving the main files in the SD root and the Pwads in a folder, using the previous methods, the same result: they start but then crash.

Maybe @elhobbs (who has helped me so much in the past) is kind enough to help me once again. Or someone else who has more experience than me with this port (hard to find one).
Thanks.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,975
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,005
Country
United States
I have been using this port for a long time now, first on DS and lately on DSi (SD slot), and as far as the 4 main wads are concerned, it works smoothly.

Instead, using user (vanilla) wads/ megawads, there are big issues, during gameplay, saving or loading.
I have tried, over the course of a year or more, dozens of vanilla wads, all in theory explicitly compatible with PrBoom, but all of them (even the simplest ones, less than 1mb in size) crash (the infamous "guru meditation error") in one of these ways:

1) During the initial demo;
2) During the first map;
3) A few maps later;
4) During saving or loading.

How come? Can any experts/technicians give me an explanation? My naive guess is that the program, for some reason, is not using all the (16mb) RAM available.
Even older, simpler wads of less than 1mb have these problems.

I have tested them in every possible way:

1) Putting all the main DSDoom files (PrBoom files + 4 main wads) in one folder and the Pwads in another, using HBMenu and an .argv file, or editing the PrBoom.cfg: in both cases the Pwads are detected and loaded, but then them crash;

2) leaving the main files in the SD root and the Pwads in a folder, using the previous methods, the same result: they start but then crash.

Maybe @elhobbs (who has helped me so much in the past) is kind enough to help me once again. Or someone else who has more experience than me with this port (hard to find one).
Thanks.
I feel that this could be fixed to use more memory, and even use expanded memory from Slot 2 memory expansion carts. Hopefully someone can implement these fixes.
 
  • Like
Reactions: Nikokaro

TheWatcher041

Active Member
Newcomer
Joined
Jun 16, 2022
Messages
25
Trophies
0
Age
23
Location
Detroit
XP
81
Country
United States
Kippykip has said he abandoned the dsdoom project, i wish i could but i cannot carry the project on. The things i would fix (if i could even gather the brains to do so) would be the status bar face, add more quality to music and the ability to add custom wads at startup. I shall delve deeper later
 

Nikokaro

Lost philosopher... searching for a way out...
Member
Joined
Feb 3, 2020
Messages
2,184
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
6,749
Country
Italy
@TheWatcher041 If you could make some improvements, that would be very kind of you. :bow: Maybe in terms of making full use of the available RAM in the DSi (assuming it's not too complicated). :rolleyes:

In the meantime, I found a way to play with Freedoom.wad (and other megawads) without the program crashing: I used version 0.9 (because the newer 1.12 version has larger and more complex maps, and not PrBoom compatible, I think) but deleting via Xwe all the .mus files from the wad (and then using the default Doom ones during the game). So, now DSDoom saves and loads quickly and smoothly and works perfectly, at least in this case and from the DSi slot.
Evidently not loading additional music files into ram memory makes the process less intensive: a simple assumption from a person ignorant of the subject. :)
 

Nikokaro

Lost philosopher... searching for a way out...
Member
Joined
Feb 3, 2020
Messages
2,184
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
6,749
Country
Italy
You could quite literally name the iwad a dif name to load an iwad, but that would take time
Was this addressed to me, lad? If so, I already know how the 4 main iwads (Doom, Doom2, Plutonia, TNT) work: they start from the main menu, no need to rename anything. If, on the other hand, you are referring to the megawads (custom pwads you find on Doomworld) they work using HBMenu.nds and an .argv file containing appropriate command line arguments ("-file pwad"):
https://gbatemp.net/threads/how-to-play-custom-wads-with-dsdoom.575814/
Mmmm....I was expecting help from you, but I guess I know more about this than you do. 🤔
 
  • Like
Reactions: Tarmfot

TheWatcher041

Active Member
Newcomer
Joined
Jun 16, 2022
Messages
25
Trophies
0
Age
23
Location
Detroit
XP
81
Country
United States
Was this addressed to me, lad? If so, I already know how the 4 main iwads (Doom, Doom2, Plutonia, TNT) work: they start from the main menu, no need to rename anything. If, on the other hand, you are referring to the megawads (custom pwads you find on Doomworld) they work using HBMenu.nds and an .argv file containing appropriate command line arguments ("-file pwad"):
https://gbatemp.net/threads/how-to-play-custom-wads-with-dsdoom.575814/
Mmmm....I was expecting help from you, but I guess I know more about this than you do. 🤔
Yes all the wads work. I was being a mild idiot.
 
  • Sad
Reactions: Nikokaro

elhobbs

Well-Known Member
Member
Joined
Jul 28, 2008
Messages
1,044
Trophies
1
XP
3,032
Country
United States
Hi @elhobbs , how are you? I hope I'm not bothering you by going off topic. :) Have you found some free time to take a look at JFSW (Shadow Warrior)? Would it be possible to port it to DSi? Do you have plans to do this in the future? :)
I have not had a lot of free time or motivation lately. I have not looked at this. I never actually played this game, so I am not sure that I will.
 

ichig0

Well-Known Member
Member
Joined
Mar 14, 2023
Messages
107
Trophies
0
XP
393
Country
United States
Anyone know a way to disable the music? Seems the volume slider doesn't work and editing the .cfg sets the slider to the minimum but doesn't actually affect the volume..
 

JhulkerCraft2

New Member
Newbie
Joined
Mar 25, 2024
Messages
1
Trophies
0
Age
17
XP
7
Country
Venezuela
I've been using this for a few years now and I still think it's a good port, even if it has its problems (like the music and unstable save states).
Post automatically merged:

I've been using this for a few years now and I still think it's a good port, even if it has its problems (like the music and unstable save states).
This should be continued
Post automatically merged:

I've been using this for a few years now and I still think it's a good port, even if it has its problems (like the music and unstable save states).
Post automatically merged:


This should be continued
Currently we have other better ports (I'm talking about cquake, cheretic, dualhexen and jfduke) This should be the best
Post automatically merged:

It would be interesting to port another source port like Chocolate Doom, that is the one that is the most vanilla and I think it could support it, don't you think?
 
Last edited by JhulkerCraft2,
  • Like
Reactions: Tarmfot

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: Que dices?