Page 4 of 6

Re: Fastrom patches?

Posted: Mon May 06, 2019 1:23 am
by TOUKO
A thunder spirit patch which removes all the slowdowns would be good too .

Re: Fastrom patches?

Posted: Mon May 06, 2019 7:06 am
by psycopathicteen
I got my patch working again. I expanded the ROM size and moved several routines into a new bank.

Re: Fastrom patches?

Posted: Mon May 20, 2019 6:51 pm
by MottZilla
Well Gradius III did end up getting the SA-1 treatment.

https://github.com/VitorVilela7/SA1-Roo ... radius-III

Re: Fastrom patches?

Posted: Fri May 24, 2019 6:47 pm
by psycopathicteen
The guy who started the project found out that the bubbles in stage 2 use a grid for collision instead of using circular collision.

Re: Fastrom patches?

Posted: Wed May 29, 2019 9:45 am
by TOUKO
psycopathicteen wrote:The guy who started the project found out that the bubbles in stage 2 use a grid for collision instead of using circular collision.
Do you mean that the collisions used several boxes for each bubble ?

Re: Fastrom patches?

Posted: Wed May 29, 2019 10:58 am
by psycopathicteen

Re: Fastrom patches?

Posted: Wed May 29, 2019 1:12 pm
by TOUKO
incredible, thanks for the link .

I was sure this game was coded with the ass, now it's confirmed . :P

Re: Fastrom patches?

Posted: Wed Jun 05, 2019 9:12 am
by psycopathicteen
If Konami made a Sega Genesis port of the game, and they used their grid based algorithm the conversation would be like:

Boss: "fix this slowdown immediately"
Programmer: "you didn't tell me to fix it on the SNES version"
Boss: "but this is the Sega Genesis version, people have bigger expectations for the Sega Genesis"

Re: Fastrom patches?

Posted: Wed Jun 05, 2019 1:35 pm
by koitsu
TOUKO wrote:incredible, thanks for the link .

I was sure this game was coded with the ass, now it's confirmed . :P
Gradius 3 was a first-generation SNES title, RTM'd December 1990 (JP). The Super Famicom was RTM'd November 1990 (JP). We can safely assume third-party developers like Konami were given 1 year to work on/make titles, even despite their established relationship with Nintendo by that point. I would be very surprised if it was more than that.

Thus in conclusion: let me know when you work for a game company that has strict deadlines, is responsible for a console launch title, with only limited documentation provided by the console manufacturer. "Coded with ass".

Re: Fastrom patches?

Posted: Wed Jun 05, 2019 3:14 pm
by tepples
And back then there wasn't quite as much chance of an optimized "Game of the Year Edition" rerelease featuring more efficient code, more detailed eye candy, and some levels that had been originally cut for space.

Re: Fastrom patches?

Posted: Wed Jun 05, 2019 7:45 pm
by psycopathicteen
koitsu wrote:
TOUKO wrote:incredible, thanks for the link .

I was sure this game was coded with the ass, now it's confirmed . :P
Gradius 3 was a first-generation SNES title, RTM'd December 1990 (JP). The Super Famicom was RTM'd November 1990 (JP). We can safely assume third-party developers like Konami were given 1 year to work on/make titles, even despite their established relationship with Nintendo by that point. I would be very surprised if it was more than that.

Thus in conclusion: let me know when you work for a game company that has strict deadlines, is responsible for a console launch title, with only limited documentation provided by the console manufacturer. "Coded with ass".
I never knew grid based sprite collision was an actual thing. I always assumed every game just used rectangles, and in some cases circles. It's just not something I would think about when I think about object collision.

Re: Fastrom patches?

Posted: Thu Jun 06, 2019 6:28 am
by TmEE
My very first colission stuff was based on a grid in one PC game I did long time ago. I had no clue how one was supposed to make things nor did i have access to internet and books on the matter. I was 15 at that time I think.

And as far as the MD comment goes, that probably wouldn't hold any water. Konami had rough past with Sega and if anything they'd intentionally make crap stuff there and get away with it lol.

Re: Fastrom patches?

Posted: Thu Jun 06, 2019 7:47 am
by tepples
I imagine it's more likely that Konami had more experience with the 68000 processor on some of its arcade system boards. The 65816 may have been as foreign to Konami programmers as the Intel 8080 (and Game Boy's Sharp SM83) is to long-time NES and Super NES homebrew programmers.

Re: Fastrom patches?

Posted: Thu Jun 06, 2019 9:16 am
by psycopathicteen
Grid based collision is slower than circular collision on ANY cpu. They could've used grid based collision in the arcade version of gradius III, because that game even has slowdown during the bubble level, but it looks like Konami took their time with Contra Hard Corps optimizing the hell out of it.

Re: Fastrom patches?

Posted: Fri Jun 07, 2019 1:57 am
by TOUKO
Thus in conclusion: let me know when you work for a game company that has strict deadlines, is responsible for a console launch title, with only limited documentation provided by the console manufacturer. "Coded with ass".
Of course, I agree, but if you put an inexperienced coder on a processor that did not know, i will not expect from him which made some good coding practices, and more with the dead lines imposed by companies .
And gradius 3 's code, seems to show this.
They could've used grid based collision in the arcade version of gradius III, because that game even has slowdown during the bubble level
i agree, good remark,on arcade systems that are overpowered, you can code almost as badly as you want, your game will be "always" smooth.