View Single Post
Neobeo

JCF Member

Joined: Sep 2002

Posts: 409

Neobeo is an asset to this forumNeobeo is an asset to this forum

Sep 28, 2013, 04:26 AM
Neobeo is offline
Reply With Quote
Quote:
Originally Posted by Jerrythabest View Post
As for high res support, I've spent some time patching the 'crash sites' that come along when you force JJ2 into a higher resolution, but it's not a trivial task. There are basically three problems:
  • Adding the higher resolutions to the options
  • Increasing the size of all the in-memory structures in which JJ2 stores information about the visible tiles and sprites
  • Adjusting all code so that it does not stop drawing/processing prematurely
The first one was easy to fix. The second is annoying to find but not difficult to fix. The latter is a real pain because it sometimes requires a deeper knowledge of the purpose and architecture of that piece of code.
I think I came to the conclusion at the time that it would be easier to rewrite the graphics engine rather than adding multiple hacks on top of it (plus we get to leverage modern DirectX support etc.). This is definitely more practical now given how plus is slowly overwriting all the original functions...
__________________
<TABLE border=1><TR><TD>Facts:
Jazz Sprite Dynamite (JSD)
Tileset Extractor
Neobeo's Firetruck

</TD><TD>Myths:
Jazz Creation Station Plus (JCS+) - 10%
Coming soon - a dedicated server! - 25%
Jazz Sprite Dynamite v2 (JSDv2) - 2%
Another generic single-player level - 0%
</TD></TR></TABLE>