PDA

View Full Version : Quake II Starting again



fatcat04912
June 18th, 2007, 03:45
via McZonks Blog http://emergencyexit.untergrund.net/

A lot of people asked, why Quake 2 runs on the old Playstation (33 mhz, 2 mb memory, 1 mb video memory) and I have problems with the PSP which offers 32 mb memory. Most crashes and hangs are memory problems. There are a lot of reasons and i will try to explain a few of them. But let me show some screenshots first.
http://emergencyexit.untergrund.net/wp-content/uploads/q2sw-1.thumbnail.png

All gamers who tried the game on both playforms will notice some major differences. The models are reduced in polygon count, texture size and animation steps. The maps are remodelled so the polygon count is reducest drastically, some areas are removed completly and there are loading time inside of the map. It would be a bad idea to remake the maps for the psp version too. A huge benefit over the Playstation version is, that the psp version can load any Quake 2 map without modify it.
Memory Usage

The question is, should Quake 2 PSP be more like the Playstation version or the windows version which uses around 50 to 100 mb memory. There are some reasons why my goal is the real version. But where is all the memory used? As already mentioned before the PSP offers 32 mb memory to use. The firmware uses around 9 of them. So you have around 23 mb for your application. After game initialization Quake 2 uses 5 mb, for code and data, for console and menu.
So what to do with the rest of 18 mb. The maps files are between zwo and three mb on the memory stick. But the bsp tree will be use around 4 to 8 mb in game and graphics engine and the map textures will also use around 2 to 4 mb. When the map is loaded you can run through an empty world. Weapons, ammo packs and items will use another 2 mb. The enemy models will take around 5 to 10 mb.

Quake Soldier

Let us take a look at the basic unit in Quake 2: the solidier. This easy enemy occures on nearly every map with different weapons and look. The Model is 456 kb, the textures are 345 kb and the sound files are 356 kb, what is 1.1 mb in total - Yes, there will be sound in the next release.
Another problem is that the PSP has no memory managment unit. When the Quake 2 beta crashed during loading the next level, it was usually a problem because of fragmented memory. So you have to take care that you do not split the memory in to much little pieces. I solved this by unloading the whole stuff when quit a map. Unfortunatly this will increase the loading time for the next level.
http://emergencyexit.untergrund.net/wp-content/uploads/q2ps-2.thumbnail.png

I have rewritten the sound engine complety. It is now, same as graphics and input, full custom psp code. It is unfinished but there will be audio output in one of the next version. Perhaps i can integrate a streaming music player too, but this a less imporant feature on my todo list. The challange in single player mode will be to reduce the memory usage to make all or at least the most maps working on the PSP. Multiplayer will not have the memory problems since only some player models has to be loaded. There is a bot library for Quake 2 which would be nice to include. I’m unsure if I should focus on single- or multiplayer first. I also would like to externalize the game engine into a .prx, so I can load mods. This is a nice time to test my new poll script. What feature would you prefer?

BrooksyX
June 18th, 2007, 05:08
This is great news!

Vangar
June 18th, 2007, 06:45
Hell yes! I played Quake 2 on my PSP with the PS1 version and he is completely right, some levels are removed and a lot of it has been chopped. So this port will be an excellent collection once he figures out the memory issues. Awesome!

Dragonspit
June 18th, 2007, 06:59
I think you should start with multiplayer. If any thing is going to tax the system its going to be that. Then when you dont have to deal with a whole buncha people at the same time. It should be easy. I could be wrong. The maps are a tad bigger on the single player.

grebn
June 18th, 2007, 07:49
Smashing!

I think multiplayer, definitely. The PSP needs a really decent ad hoc or wireless FPS.

Buddy4point0
June 18th, 2007, 08:19
awsome! i love psp quake and im glad to see it again!

bah
June 18th, 2007, 09:00
Freakin' sweet :)

Id say singleplayer personally.

Make sure you guys all vote in the poll on his blog.

Murdock
June 18th, 2007, 09:52
First of all, nice to hear that they r still on the game ... thought they had given up.

I think the first thing to concentrate on is that the single player mode runs without any problems. Then the team can switch the focus towards the nice extra stuff like this music player and the multiplayer stuff.

To get Quake 2 running in a better resolution than just software rendering would be awesome! ... I mean it'd already be great if it ran without any errors in software, but if u get this game to look like on one of the old 3dfx cards ... man ... u'd be the hero :thumbup:

But as I said ... concentrate on an error free single player mode first, then do the nice extra stuff :) It could also be an advantageif u have an error free single player mode for later coding. U can build up on a good piece of software, u get my point?


Gr33tz and hope to see some advancement in the recent future ... :)

The_Ultimate_Eggman
June 18th, 2007, 11:18
Cant some kind of dynamic memory handling be used ie use memory stick as a virtual memory ??.Re routing it from the psp's memory to use the stick..

Mew
June 18th, 2007, 11:41
McZonk, nice to hear again from you :).. I always loved your work on quake 2!! Welcome back! :)

Hau rein!

HumanIce
June 18th, 2007, 13:02
I play on Quake 2 PSX version on my PSP very much.. but not anymore really because I won it..
but this is great, I hope that PC Quake II will one day be at full-speed on the PSP.. and with sound..

Dutt
June 18th, 2007, 13:47
Yes.. This a Awsome news..
My opinion would b to get the singleplayer mode working becos most ppl cant use the multiplayer mode..
But then again if multiplayer is going to be easyer to do go for it ahhaah..
Anyways great new cant wait for a releas..

Vangar
June 18th, 2007, 14:36
Singleplayer for sure, i'd love to play though the original missions it is by far the most entertaining fps for me.

Sharkey
June 18th, 2007, 15:20
Friggin awesome man, good luck with this. I have been waiting for a true PC full game pretty much since I beat the first quake on my psp.

Don't bother with anything playstation related. We already have Quake 2 PS on our psps, plus you can't use any mods which is what I am hoping for. PC>PS

HumanIce
June 18th, 2007, 17:41
Yes.. This a Awsome news..
My opinion would b to get the singleplayer mode working becos most ppl cant use the multiplayer mode..
But then again if multiplayer is going to be easyer to do go for it ahhaah..
Anyways great new cant wait for a releas..
some people don't have buddies that got a PSP, I have 2 friends that bought a PSP, and one that bought a DS.. so its kinda like the pic of 3 people with PSP against a guy with 1 DS playing on pokémon that you can find on google image by searching "ds sucks"
o_o wow what I just wrote there is so much crap.. I'm off to do something else..

iZeth
June 18th, 2007, 21:12
Multiplayer would be siiiiick. And it sounds easier from the memory stand point! I vote for that!

carlitx
June 19th, 2007, 13:52
awsom man awsom i love quake on psp and i cant wait for this one :D:D......btw, i got an idea for a developer if they want. i read that half-life 1 is made from the quake engin, maybe someone make that 2 lol:D. just an idea great job on Q2!