Cool seeing someone review my project... The enemies (except the Cyberdemon and Spiderdemon) can only see 1280 map units. 2 reasons for this. It’s an optimisation as I can early out line of sight checks and since the resolution is so low beyond that distance most enemies are less than a pixel wide… I'm intending to work further on the performance. I've been building a performance profiler for the GBA over the last few days so I'm hoping I can get a bit more out of it....
Great work!! It's fascinating to see what was left on the table, performance-wise. I always thought GBA Doom was a very solid port especially when compared to its contemporaries. Sure, commercial releases are under time constraints and other challenges but your project shows what could have been and what performance was left on the table.
@@Loafy03 The GBA can do some really impressive stuff. That 32kb of IWRAM is like having a L1 Cache with a 100% hit rate. It's just a bit of a shame that the cart bus and main RAM are only 16bit. There's someone working on a port of Super Mario 64. Thats just insane. There's a few of us working on 3d stuff.
Is there actually a way to implement Doom Ultimate and Sigil I + II in one GBA file? If I have seen this correctly, I can only use the Compat version of Sigil, which overwrites Episode 4. But of course it would be great if I could put together a complete package.
The original game makes repeated calls to P_CheckSight with the same source and target objects. If you cache the result and check on the next iteration whether the source and target objects are the same as the last one you can return the cached value instead. This speeds things up. Also, the depth sorting of sprites is kinda janky, so changing it to use qsort instead helps as well with lots of sprites on screen
What surprises me about this port is that it runs on GBA, it has better graphics, a better fps rate compared to the original version of Doom GBA, and it is faithful to the original Doom, and there is already a FINAL DOOM on GBA, this blows my mind. I was a child of '97 who encountered Doom for the first time on the GBA in 2004 and having this port before (along with other surprising developments Mario 64 GBA, Open Lara) would have made the console live a little longer and know its potential 100% , excellent video
It's proven that even first generation 3D consoles/addons could run DOOM very decently, provided more familiarity with the then new technology and hardware, and specially time was given. See DOOM Resurrection for the 32X. Full-fledged 5th generation consoles could go much further, but as we know now, it didn't happen then.
It's interesting to see that the lighting on this port seems to use 24 bit colours. The original dos version used only 8 bit colours and a COLORMAP lump in the wad
Having played a few GBA FPS games and generally not liked the stuttery framerates of those, seeing Doom run mostly fluid like this on the handheld is really neat. It looks playable for starters!
I want to play this port but for whatever reason it doesn’t work on my 3DS. Not sure why since this is supposed to work on original hardware and the 3DS runs GBA natively. This only works on emulators for me but if I’m gonna emulate I may as well play the PC or android version. This is just such a cool port.
0:39 While it's totally cool this version has the PC level geometry, I do feel it bears pointing out that switch to go outside was added specifically in Ultimate Doom and was not present in the previous Shareware or Registered versions. So when they making the Jaguar maps, those pillars were just decorative, not functional, so that's probably why they got cut.
I personally always wondered why on earth they changed those textures in the jaguar version and why they ported most console versions from the jaguar version instead, am mean was there any reason for that??? My problem with those changed textures is that it c anges the appealence of the game. I also don’t get it why 2 bosses were cut out along with many secrets. Also i found the gba version felt like to be cheapass made with shitty music put at the wrong levels. Green blood. Enemies ehose disappear after killing them. The snes version is the opposite of that with great music, good wall textured,red blood all containing all secrets and bosses. This gba homebrew port is much much better but the music still leaves alot to be desire but that’s it.
I always thought the GBA was useless at any kind of "3D" I got Serious Sam and Medal of Honor out of a bargain bin. Quite literally the worst games made for the system.
The hardware doesn't do 3D games justice and then the D-Pad makes controlling 3D games a chore. It's the worst of both worlds combining to bring down all but a handful of efforts.