PDA

View Full Version : How would a GBA SP version of SW work?


8IronBob
06-12-2006, 09:56 AM
Well, I have this devkit for GBA, and I'm looking to use the source code, modify it, and port it to a handheld. However, with the limited controls that the GBA has, I really can't think how a complex game like Shadow Warrior would work on that? I know that Duke 3D was ported to the GBA (at least I thought that's what Duke Advance was). However, how would a port to a GBA for Shadow Warrior work, if that were to be the case?

GodBlitZor
06-24-2006, 08:04 PM
It was a port of Duke3d, kind of, new everything though. It'd be possible, look to Duke3DGBA for inspiration.

Cheapy
06-24-2006, 08:55 PM
There wouldn't be any of those awesome items, vehicles and massive battles and explosions though. :(

GodBlitZor
06-24-2006, 09:13 PM
IIRC, Duke GBA had everything and more that D3D did.

John
06-24-2006, 09:32 PM
Yes but Duke3D didnt have vehicles and the better looking explosions (and colors) that Shadow Warrior did.

Odin
06-24-2006, 09:50 PM
That's because SW came out two years after D3D.

GodBlitZor
07-03-2006, 04:08 PM
Thats irrelevant though, in "basics" its the same engine with a few enhancements. In theory it'd still work.

IceColdDuke
07-03-2006, 10:58 PM
3DRealms didn't change the build engine in either Duke3d or Shadow Warrior(just because they didn't have the source code to it heh). So in theory you have to strip out the audio library or port over the one from Duke3DGBA, and fix mabye some syntax problems and use Duke3DGBA's build library and you should have a simi working GBA port, probley not as stable might have similar bugs as the early Icculus SW port had.

8IronBob
07-03-2006, 11:48 PM
Same's true with Blood, since that, too was on a similar engine to Build called MapEdit, but that would probably even work better than SW would on the GBA, but SW, at its core, can still be ported, albeit limited in what you can do...

TerminX
07-04-2006, 12:31 PM
Same's true with Blood, since that, too was on a similar engine to Build called MapEdit, but that would probably even work better than SW would on the GBA, but SW, at its core, can still be ported, albeit limited in what you can do...
Why do you make posts about things that you have absolutely no idea about?

Phayzon
07-04-2006, 12:41 PM
http://img343.imageshack.us/img343/6116/hitlermod6lt.jpg (http://imageshack.us)

H.Smits
09-29-2006, 09:19 AM
Well, I have this devkit for GBA, and I'm looking to use the source code, modify it, and port it to a handheld. However, with the limited controls that the GBA has, I really can't think how a complex game like Shadow Warrior would work on that? I know that Duke 3D was ported to the GBA (at least I thought that's what Duke Advance was). However, how would a port to a GBA for Shadow Warrior work, if that were to be the case?

Well, first you need to write your own 3D engine. Don't try to port Build
because it needs so much rewriting if you want it to run on GBA, that your
better of making your own.

Duke Advance doesn't run on Build either; it's a new engine.

Second; the source (of SW) needs to be rewriten for most part too, and
even when you get it all done; it's probably very slow and not worth the
effort.

Rise of The Triad would be a better pick to port. Sure, you would need to
rewrite that too. But there's quite a good change it would run smooth and
nice. And programming an 'advanced' wolfenstein engine wouldn't be too hard
either.

GodBlitZor
09-29-2006, 06:41 PM
Same's true with Blood, since that, too was on a similar engine to Build called MapEdit

No, it was an older build or BUILD.

8IronBob
12-11-2006, 12:17 PM
Ahh, okay. So you're saying that PSP would be the better handheld than GBA, roger that.

Commando Nukem
12-24-2006, 02:45 PM
Well, first you need to write your own 3D engine. Don't try to port Build
because it needs so much rewriting if you want it to run on GBA, that your
better of making your own.

Duke Advance doesn't run on Build either; it's a new engine.

Second; the source (of SW) needs to be rewriten for most part too, and
even when you get it all done; it's probably very slow and not worth the
effort.

Rise of The Triad would be a better pick to port. Sure, you would need to
rewrite that too. But there's quite a good change it would run smooth and
nice. And programming an 'advanced' wolfenstein engine wouldn't be too hard
either.

Waitaminute, its a new engine? Huh. It does feel a little more "Doomey". I guess that makes sense, since it needed to be less of a powerhouse for the GBA. I just assumed since it all but looked like Build that it was. Guess that shows I don't know as much as I thought about DNA... heh

Jinroh
06-16-2008, 09:18 AM
Duke Advance doesn't run on Build either; it's a new engine.


Yes, Hugo's Right, DNA used a BSP-Based Rendering Engine more similar to DooM. There's an interview here that confirms it:
DNA Interview (http://www.gamingtarget.com/article.php?artid=2799)

The developers just used the strengths of the engine along with tricks and special additions to the BSP renderer to make it more Duke-like and less DooM-like.

If you're interested in coding a BSP rendering engine, you can find good information in Andre' LaMothe's book Tricks of the 3D Game Programming Gurus. Additionally here's a nice rundown of BSP rendering http://www.soulsphere.org/stuffage/bsp/

Rise of The Triad would be a better pick to port. Sure, you would need to
rewrite that too. But there's quite a good change it would run smooth and
nice. And programming an 'advanced' wolfenstein engine wouldn't be too hard
either.
Additionally I agree here as well, ROTT used an offshoot of the Wolf3D engine though it was highly customized. It would be able to more quickly be ported, though if you could get a hold of the JESPA 3D source you could use that. Jespa3D (http://www.gbadev.org/demos.php?showinfo=1332)

Kitsumi32
06-16-2008, 11:00 AM
Why do you make posts about things that you have absolutely no idea about?

BWAHAHA! I think I want to quote that.



Anywhoo 8IronBob, as a previous owner of the GBA game, I can tell you that (according to the framerate in some areas) the GBA couldn't quite handle DN3D, so I HIGHLY doubt the GBA would be able to handle Shadow Warrior. Maybe it was just my GBA or something, but IMO the port left a lot to be desired. If you manage to get it on there, however, more power to you!

I think you should port it to DS. That would be better.

Jinroh
06-17-2008, 09:17 AM
I think you should port it to DS. That would be better.
Amen.

Kitsumi32
06-17-2008, 05:23 PM
I also agree with the people who say ROTT needs to be ported, however ROTT is already on PSP and fantastic.

Jinroh
06-18-2008, 07:32 AM
ROTT is actually on the DS too, if that is what you meant.

ROTT DS (http://vespenegas.com/rott.html)

It plays well and is a very good port, it is as of yet unfinished so it freezes very rarely (but only sometimes after saving your game thankfully :D), but it does, and there is no music support yet.

necroslut
07-04-2008, 02:35 PM
It was a port of Duke3d, kind of, new everything though. It'd be possible, look to Duke3DGBA for inspiration.
IIRC, Duke GBA had everything and more that D3D did.
Duke Nukem Advance was really nothing like Duke Nukem 3D, it was pretty much a completely different (and much less advanced) game that used some of the same sprites, or are you talking about an unlicensed Duke 3D port for GBA that I don't know about?