gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > HexenDS v0.2

#74402 - MrAdults - Sun Mar 05, 2006 1:36 am

Since it's been dead for months, and the update is significant, I figured people would like to know. A what's-new list:

-Moved from devkitPro r14 to r17, fixing a lot of common bugs in the process (this should take care of the swapped screens problem some people have as well).
-General speedups. Lots of them.
-Low detail mode from Doom incorporated (made low detail versions of all of Hexen's rendering functions). ARM versions of col/span low detail rendering also included (which are around 13% faster than their GCC O3 versions).
-On-demand texture patch resizing, in order to lessen memory use (should solve any remaining Z_Malloc errors, especially with those huge animating textures).
-Fixed the info screen displaying unreadable junk on the main screen (but it's still info from the PC version, just think of it as authentic!).
-Added an invert look option in the menus.
-Tweaked touchscreen code more to make it more errorproof (it has always worked fine on my hardware, so this isn't 100%).
-When errors occur, the game will display them instead of stopping and spinning in place, so that you can go to my forums and yell at me about them (if someone else hasn't already).
-Fixed mana bars not rendering empty space on the bottom screen.
-Proper loading screen for the initial load sequence.
-Removed the need for cat from the wad-building process.

Can be downloaded here:
http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm

Source is still included, and might prove a useful learning tool if you are looking for a way to integrate assembly into your project for optimizations. A Doom port could be made quite easily from this base and it would run very smoothly as well. I have noticed no one has actually ported Doom (or did I miss it?), which is actually pretty weird when there's already a Heretic and a Hexen.

-Rich

#74408 - El Hobito - Sun Mar 05, 2006 1:53 am

nice one rich! i was hopeing you hadnt given up on it!

#74411 - Raventyr - Sun Mar 05, 2006 1:59 am

Any idea if this works with the supercard sd ? Doom was being worked on here -> http://dual-soft.com/doomds/ but looks like it may not be doing a lot these days.

#74412 - MaHe - Sun Mar 05, 2006 2:08 am

MrAdults wrote:
*


OMG, I thought this project was dead forever. Do you intend supporting GBAmp in the future?

And, do you intend to port other goldies such as Doom, Duke3D?

#74415 - Lazy1 - Sun Mar 05, 2006 2:19 am

I started porting nxdoom but there were problems, maybe I'll try again.

#74416 - thundrestrike - Sun Mar 05, 2006 2:30 am

so you're saying it doesnt work on a 128 f2a...?
Dang... or will it?
also, does it work with a GBAMP? I got both of em :D

can you give us a step-by-step way to do this?

What in the world is a
"The wad from the full version of Hexen"

is it included in the download? I'm not sure what it is.

PLEASE...
can you give us a step-by-step way to do this?
_________________
popcorn

#74417 - El Hobito - Sun Mar 05, 2006 2:39 am

thundrestrike wrote:
so you're saying it doesnt work on a 128 f2a...?
Dang... or will it?
also, does it work with a GBAMP? I got both of em :D

can you give us a step-by-step way to do this?

What in the world is a
"The wad from the full version of Hexen"

is it included in the download? I'm not sure what it is.

PLEASE...
can you give us a step-by-step way to do this?

i wouldnt worry about it it wont work with those devices unfortunately.

#74418 - Raventyr - Sun Mar 05, 2006 2:39 am

thundrestrike wrote:

What in the world is a
"The wad from the full version of Hexen"

is it included in the download? I'm not sure what it is.

PLEASE...
can you give us a step-by-step way to do this?


The wad is basically one of the original game files which contained a lot of the game data. You need to own the original hexen to have it, and no you can't download it :(

#74419 - MrAdults - Sun Mar 05, 2006 2:41 am

Quote:
OMG, I thought this project was dead forever. Do you intend supporting GBAmp in the future?
And, do you intend to port other goldies such as Doom, Duke3D?

I'd like to, but I don't have the hardware to test it. If someone with the hardware made the changes and tested it and handed them over to me, I'd be glad to merge them into the codebase.

I don't plan on starting up any new projects soon (busy with work, and I'd rather spend my DS-devoted time improving my existing stuff).

Quote:
so you're saying it doesnt work on a 128 f2a...?
Dang... or will it?

No, since the resulting nds.gba with the wad tends to be around 21MB, it wouldn't fit on a 128mbit cart.

Quote:
What in the world is a
"The wad from the full version of Hexen"

is it included in the download? I'm not sure what it is.

It is the wad file included with the full PC/DOS version of Hexen. :)

-Rich

#74423 - El Hobito - Sun Mar 05, 2006 3:03 am

The "wad" file is the data file that stores all the levels, sprites etc

#74440 - The 9th Sage - Sun Mar 05, 2006 5:35 am

Oh wow, thank you! :D

I love Hexen, I was hoping that this project wasn't dead. :) Sounds like some really nice improvements.
_________________
Now with 20% More Old Man from Zelda 1 than ever before!

#74441 - TheChuckster - Sun Mar 05, 2006 5:36 am

Adding GBAMP support would make a lot of people happy. The FAT library is easier to use than GBFS (just like C file I/O) and supports a multitude of devices (M3, Supercard SD, et al).

#74444 - MrAdults - Sun Mar 05, 2006 6:05 am

Quote:
Adding GBAMP support would make a lot of people happy. The FAT library is easier to use than GBFS (just like C file I/O) and supports a multitude of devices (M3, Supercard SD, et al).

Hexen would certainly require other potential changes, as well as probable tweaking to the conditions in which zone allocations are flushed from memory and loaded from ROM again when needed. That is not a big deal on a flash cart, but would be more significant on other devices.

So, I am not going to stab blindly at an implementation when I don't have any hardware to test on. As I said, if someone wants to do a proper and tested implementation, I'll be happy to merge their code (and of course credit them for it). I also won't stop you from buying me a GBAMP!

-Rich

#74461 - falcon!!! - Sun Mar 05, 2006 9:21 am

does it work on m3?

#74463 - MrAdults - Sun Mar 05, 2006 9:34 am

http://leo.rampen.ca/m3wiki/index.php/M3_homebrew_compatibility
Quote:
HexenDS - FPS Game for the DS - http://www.telefragged.com/thefatal/index.php?content=inc_si_ds.htm

* v0.2 WORKS with Firmware 16cf & FlashMe v6


-Rich

#74524 - HtheB - Sun Mar 05, 2006 5:10 pm

How about the BG music :)

(just like on DS heretic :)? )