Porting tools and other know how
Hey how are you all? Anyway it's been awhile since I've posted and I've googled this question gone to mod sites etc. and I always seem to learn nothing or whatever I do it doesn't work:( So I was just wondering what in your opinion I would need to not only get started but actually make progress and I mean everything from what applications I should use to what programming language I need to learn. To narrow things down a bit, in particular, I'm looking to port a classic game or two from the mid to early 90's like Marathon or Wolfenstein 3-D to the PSP. My first project I'd like to work on is a PSP port of Wolfenstein 3D, and just remember I want to retain as many of the original features from the game as possible. Also another thought I had was to possibly port NewWolf to save myself some time on OpenGL support so I think I'll probably port NewWolf so what do you think about that? good or bad idea?
Below is a general list of features I'd like to include, but not necessarily with the initial release.
1. Open GL support
2. New Sprites
3. New Enemies
3. New Weapons
4. New Items
5. New Textures
6. New Music
7. The ability to load custom maps and conversions
8. Networked multiplayer support
9. All original features of the game i.e.sounds, music etc.
10. Other modifications to the game's code
When it comes to the textures most of the textures I already have so I don't need to worry about actually making them just adding them. So I'm pretty new to this and this may seem like all tall order(I guess it is) but I'm not looking to have them supported right off the bat, wanna start slow and add them eventually. So just want to know what you think I need to learn/know to make this anywhere near possible, any advice,guides,tutorials or other help is greatly appreaciated, Thanks:)
Below is a general list of features I'd like to include, but not necessarily with the initial release.
1. Open GL support
2. New Sprites
3. New Enemies
3. New Weapons
4. New Items
5. New Textures
6. New Music
7. The ability to load custom maps and conversions
8. Networked multiplayer support
9. All original features of the game i.e.sounds, music etc.
10. Other modifications to the game's code
When it comes to the textures most of the textures I already have so I don't need to worry about actually making them just adding them. So I'm pretty new to this and this may seem like all tall order(I guess it is) but I'm not looking to have them supported right off the bat, wanna start slow and add them eventually. So just want to know what you think I need to learn/know to make this anywhere near possible, any advice,guides,tutorials or other help is greatly appreaciated, Thanks:)
0
Comments
In addition I want to retain all of the cool stuff of my bike, like having it look the same and not use gas. But it should still be as powerful as a CBR600.
I know this is a tall order, but I really think I can do this. I have tools and can get more.
Thanks.
Well I don't know about the gas part, you would probably still have to use gas or maybe steam? Anyway so come what did I do wrong this time, did I sound like some guy who thought he knew it all or what? Am I missing something? Nevertheless I can appreaciate your sarcasm, had a good laugh;D but you still you didn't tell me anything useful, Thanks anyway.
http://www.psp-programming.com/tutorials/c/lesson01.htm
I don't have any consoles, so I can't really give an opinion on how well this works.
If you have any interest in pc or x360 games, Microsoft has just released their Visual Studio Express Editions for '08. They have a deal with The Game Creators for a free ide addon for VC++ Express '08 to get you going with free content. Their '05 C# ide has the excellent XNA Game Studio Express, which just launched its 2.0 beta. With that, you can build Win and XBox projects.
Hope this helps.
That's the tip of the ice berg though. I'm all for helping people. But that's analogistic of me going to a writers forum and saying I want to write the great american novel, in Patagonian and their advice being first to learn Patagonian.
There is so much more to porting a game to another platform. Sure it's all well and good to say start by learning C++ but it's not like he can go through a beginners intro to C course and then port the game over.
The reality Breakdown64 is that your request is impossible. It's not going to happen. Just because you have some of the pieces of the puzzle you can't put them all together and hope for the best.
If you want to make this your lifetimes goal then by all means pursue it. But you can't pick up a book read it in a month and then port your game it's never going to happen.
You could take a years worth of C++ programing and you won't be any closer to what you want.
Look, about two years ago Keebler said "I want to write a new Icrontic CMS from scratch, and have it be functional, powerful, and elegant, and do everything exactly the way we want to do it." .. He didn't know anything about AJAX, or PHP, or MySQL, Apache, ModRewrite, etc.... Nothing... He knew step one was:
Learn PHP
And the rest will follow.
Yeah, well guess what we have now. A completely, from-scratch custom CMS that uses AJAX and mod rewrite, etc. Keebler wrote it 100% by himself and he started with "learning patagonian".
Not to discredit what you guys accomplished, the site is fantastic but at the same time it pales in comparison to what would be required for what Breakdown64 is trying to do.
Also, not to discredit Breakdown64's eagerness. If he had a clue of what was required he wouldn't be posting on a forum looking for a how to on porting a game.
Plus based on this and past posts he's looking for a quick fix. From playing Windows games on his modded xbox running wine in linux. Things like that. It's just unrealistic and though I encourage him to learn C++ his porting dreams are just that, dreams plain and simple.
I mean you sound like you have a stake in whether or not he can do what he wants. You sound like you want him to say "You're right, Kryyst.. I am dumb for thinking I can do this. I'll just give up and not do it."
Why do you care?
This is not a simple request, it's not simple to do and if he pulls it off it'll be because he takes a realistic approach to it. It's not the type of results you can get through a simple forum question.
I see no benefit to bolstering his ideals patting him on the back and saying go man go. That won't get him anywhere. No point in pretending.
Hell just because he's got the original graphics broken out, from some ripped mod pack. They aren't even usuable on the PSP. Sure he can use them as templates. But he's got to redraw every single mapping and redesign every single model to take into consideration the changed resolutions on the PSP. He's got to redue the entire engine, to optimize the alternate processing speeds, the sound engine even the controller interface.
Essentially he's got to remake the entire thing from scratch. This is not a case of Learn C++ change a few headers and outputting a PSP game.
Thanks affirmative:)
I wish you luck. And there's a ton of knowledge to be gained.