Deathscreton wrote:So I've been peering into the source for vitaQuake as I want to look at maybe moving NZP (Nazi Zombies Portable) to this version. The dual analogs would do wonders.

Do you think this would be a possibility based on the differences of the PSP Quake and Vita Quake? I'd be willing to learn the internals if there was a possibility (I know the capabilities are there, but what would the difficulty look like? Would I be wasting my time?).

What IDE are you using, what compiler? FrikQCC?

I know mods are supported, would I be better off porting what I want in mod format instead of rewriting the demo for NZP?

So:
- PSPQuake uses hw rendering with sceGu, vitaQuake uses sw rendering with vita2d for hw acceleration.
- NZP uses a modified version of Quake Engine, this will imply the fact that several drawing functions won't exist in sw rendering and you'll have to manually rewrite them in order to work with vitaQuake source.
- I don't use any IDE, they're too slow for me. I'm fine with Notepad++. As for compiler you don't have so much choices, you can use arm-vita-eabi-gcc / g++ only.
- NZP is not a mod, so no, you can't port it as a mod. NZP is a total conversion that introduces new stuffs in the main source of the engine. (Think at it as HexenII, the concept is the same).

I see. I won't let this deter me, but maybe I'll look at something that isn't as... Complicated. I'm not as smart as you guys are, takes me a lot longer to pick up on this. Lol. Thanks for answering Rin.

Don't even know what this is but according to the desc, it uses Kurok engine that is a strongly modified version of Quake engine with a lot of new stuffs. (Tbh, that mod looks terrible btw, it would be a lot better to port Aperture Science from smealum to PSVITA at this point, it would probably be simpler and with a lot better results: https://www.youtube.com/watch?v=60_YR-zEEWc

Don't even know what this is but according to the desc, it uses Kurok engine that is a strongly modified version of Quake engine with a lot of new stuffs. (Tbh, that mod looks terrible btw, it would be a lot better to port Aperture Science from smealum to PSVITA at this point, it would probably be simpler and with a lot better results: https://www.youtube.com/watch?v=60_YR-zEEWc

Hmm... There's an idea. Maybe I'll look into this when I feel a little more confident.

Hey! This is absolutely awesome work! The vitaGL support is freaking awesome. Native res at 60fps is a beautiful thing to see! Shame not a lot of games actually made for the system run that way.

v2.5 is really great, but I do want to point out some issues I've found playing it for the past thirty minutes or so. I played a E1M1 of the main game and everything seems to be running pretty great. No hiccups, not even once! Underwater effects aren't working at all though, which makes some parts of levels unplayable due to the inability to navigate through the areas. There is some noticeable texture glitching in some areas, but more often than not these are repeated textures and not unique ones like for buttons or doors so it isn't too big of an issue.

Mods are still working, but the mod selection menu is not. I've noticed that the game boots a lot quicker now, so maybe it is too fast to register the R button being held to bring you into the mod menu (unless the hotkey changed; I tried a few other buttons to no avail). Editing the ux0:/data/Quake/mods.txt file with the game folder you want to launch still works okay though. I tested this with the official Hipnotic map pack. One thing I'd recommend if the mod menu isn't going to work anymore is to allow add a mod selection option to the settings menu similar to the one the DirectQ port has (pictured).

I did notice that enemies run at a significantly lower framerate than the environment, but I think that is because model interpolation is disabled. I tried enabling it through the console, but it wouldn't recommend any of my winQuake commands (unless I had the wrong ones).

One thing I would like to add that isn't a bug report but rather a feature request is the option to disable texture filtering and change the particle type from circles to squares. I tried changing the settings to allow for both via the console, but the commands weren't recognized. I know those may seem like odd requests though, but for old school Quake purists, the "crunchy" look is pretty nice to have!

EDIT: Turns out I was using the wrong commands to disable texture filtering. It is possible via the console by putting in "GL_NEAREST_MIPMAP_LINEAR"; this will make the textures appear in their raw, crunchy glory. The "r_particles 2" command is supposed to work in some engines to enable square particles, but it might not be enabled by default in QuakeGL-based engines.

This forum post has a lot of info on console commands I tried, along with some info on the other ports out there and how each one can get the retro "look" of the original DOS version of the game.

I was super stoked to see development on the port resumed! VitaGL is amazing and so is Quake, so seeing this is truly awesome! Thank you for all the effort you've put into putting this together!

Hey! This is absolutely awesome work! The vitaGL support is freaking awesome. Native res at 60fps is a beautiful thing to see! Shame not a lot of games actually made for the system run that way.

v2.5 is really great, but I do want to point out some issues I've found playing it for the past thirty minutes or so. I played a E1M1 of the main game and everything seems to be running pretty great. No hiccups, not even once! Underwater effects aren't working at all though, which makes some parts of levels unplayable due to the inability to navigate through the areas. There is some noticeable texture glitching in some areas, but more often than not these are repeated textures and not unique ones like for buttons or doors so it isn't too big of an issue.

Mods are still working, but the mod selection menu is not. I've noticed that the game boots a lot quicker now, so maybe it is too fast to register the R button being held to bring you into the mod menu (unless the hotkey changed; I tried a few other buttons to no avail). Editing the ux0:/data/Quake/mods.txt file with the game folder you want to launch still works okay though. I tested this with the official Hipnotic map pack. One thing I'd recommend if the mod menu isn't going to work anymore is to allow add a mod selection option to the settings menu similar to the one the DirectQ port has (pictured).

I did notice that enemies run at a significantly lower framerate than the environment, but I think that is because model interpolation is disabled. I tried enabling it through the console, but it wouldn't recommend any of my winQuake commands (unless I had the wrong ones).

One thing I would like to add that isn't a bug report but rather a feature request is the option to disable texture filtering and change the particle type from circles to squares. I tried changing the settings to allow for both via the console, but the commands weren't recognized. I know those may seem like odd requests though, but for old school Quake purists, the "crunchy" look is pretty nice to have!

EDIT: Turns out I was using the wrong commands to disable texture filtering. It is possible via the console by putting in "GL_NEAREST_MIPMAP_LINEAR"; this will make the textures appear in their raw, crunchy glory. The "r_particles 2" command is supposed to work in some engines to enable square particles, but it might not be enabled by default in QuakeGL-based engines.

This forum post has a lot of info on console commands I tried, along with some info on the other ports out there and how each one can get the retro "look" of the original DOS version of the game.

I was super stoked to see development on the port resumed! VitaGL is amazing and so is Quake, so seeing this is truly awesome! Thank you for all the effort you've put into putting this together!

Underwater bug is caused by lightmaps. (For reference, using r_fullbright solves the issue but disables shadows). Currently looking for a fix.
Model interpolation was not a feature of standard GLQuake, got added with unofficial GLQuake 1.13. It's something i'll add in future releases for sure btw together with bumpmapping and some other extra features.
GL_NEAREST_MIPMAP_LINEAR is not implemented in vitaGL. The only two texture modes available are GL_NEAREST and GL_LINEAR. Stick with GL_NEAREST to disable linear filtering.

The update is awesome. Really a great improvement thanks to the vitaGL. Congrats on that!
I do have some suggestions that I'm pretty sure you already know.
I agree with all the above from maken, the underwater levels are unplayable without proper rendering.
When I enable the fog I think the draw distance is very close to you and limited. An option to adjust this will be fine.
Enemy animations are choppy without model interpolation.
Also player move speed seems very fast for me. Is there an option to adjust this?
Those where my suggestions for a more perfect experience. Other than that it's still amazing to play.

Thanks again for the great work you do and for this awesome port.
I can't wait for bumpmapping!