Is there any way to \"insert\" an intro, before the original intro for that game?

Started by peixemacaco, February 20, 2020, 02:02:08 PM

Previous topic - Next topic

peixemacaco

I may explain first.... 

We are in the work for a hack of Fifa 95,to becomes Fifa 20, with great achievements till now, as graphic edit, game sound change, new chants!!! , updated every team roster.... But I know, Soccer it´s not the greatest thing here, but this is such an interesting question. 

Because there's a russian hack for South Africa 2010 WC on Fifa 94!!!! And the guys simply put an intro with around 2 minutes before the game  :o  More details, the original WC song! Sprites of Fifa players animated in a window with 9 or more, decent pics of the players till the end.

And you know there is some roms with Scene Intros that you press the Start and the game original intro begins, or even some with cheats you may activate before playing....

So.... the way to do this is readdress the original intro? The new inserted intro section may be at the end and some pointers will do the work?   Copying a portion of hex of another game works?

Tks,
Nelson

February 22, 2020, 01:33:43 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

Let me say some tip to change MD Musics/Sounds/Voices and show to you 3 videos(very short), one of our current project:

Video 1
Our intro, we want the sound to be on TA Sports intro, not on black screen
http://www.bwass.org/bucket/Novo projetoffw.mp4

Video 2
http://www.bwass.org/bucket/Novo projetoff2020ff.mp4
0:00 to 0:12 new leagues
0:13 to 0:27 new english crowd chant
0:28 to 0:52 new brazilian crowd chant
0:53 to 1:12 new spanish crowd chant
01:30 to 1:47  goal , Meow sound changed to some drums and fireworks to brazilian crowd voice

A tip to someone who are interested in change sound or music on Mega Drive games, direct on your Sound Editor - Open the rom as raw , 11.025khz , 8bit unsigned (not every game will be like this, so if the sounds/musics didn't appear, you may try another khz(even lower)... in the end, export the file as .raw , on the folder rename as .bin , do the checksum and test on emulator.

Video 3
And this another one of the romhack I´ve said to you, Fifa 2010 South Africa World Cup on the Fifa 94!!!
http://www.bwass.org/bucket/Novo projetoff94ff.mp4

We think that this great intro starts from 3BC930 tO 3FFFF0 http://www.bwass.org/bucket/Captusdfrar.png

So, how they could insert this intro before the game?

Thanks,
Nelson
Super Monaco GP... It garnered an at-the-time unprecedented 10–10–9–9 rating from Electronic Gaming Monthly's Review and wasn`t a F Indy title.

Tony H

At the very beginning of a Genesis ROM (@ 000006) is the value that determines what address the game will start at.  Many Genesis games start at ROM address 000200, so the value there would be 0200.  I'm pretty sure it's a Long Word (so probably actually starts at 000004), so you can have it start anywhere in the ROM.  Just change that value to tell it where your intro is, then have it jump back to the normal starting point of the game.  You may also need to fix or disable the checksum check if it has one (fairly easy to do). 

EDIT: Now that I think about it, this won't work unless your intro has everything the console needs to properly start.
You can always look at the hacked ROM with the intro and then compare it with the stock ROM in a hex editor and see if they changed the value at 000006.  If not, It shouldn't be too difficult to figure out how they did it.  If you send me a private message with the ROM or a link to it, I will take a look at it.
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

TA_Marcos_Translations

Hi Tony, I am in charge along with Nelson Peixemacaco of this hack. We are doing a great job, discovering interesting stuff and how to work on it.
What we would like to do is a matter of program instructions.

ROM intro at 00 00 02 00
At 00 00 02 88 I create a jump (shown in hex as 4EF9) at 00 05 F5 F0 -> Intro Audio Address for being shown at the very beginning.
TA Sports Logo -> 00 05 F3 E0. From here, it contains all due instructions to point every part of the logo, the background, the colors and the effects.

I have modified the pointer at 00 00 02 88, pointing to TA Sports Logo. It is shown, but after that doesn't work anymore.

What we want is the audio must be listened at the same time the logo is showed. Any idea on the instructions?
TA Marcos Translations, working professionally since 2015.

Tony H

Sounds like you two have made a lot of cool additions to the game, and the fact that you got your logo to show up is impressive.

I'm reasonably familiar with many of the 68000 instructions, however, I'm not very familiar with what is required for sound.  One very useful tool that would help you figure out exactly what is going on is an emulator with a debugger, and the ability to make an assembly trace log.  You can have the trace log start as soon as your game starts to boot, and it will show you everything that is going on, and may show you where the problem is.  Let me know if you want help with that.

I know that the Genesis uses a Z80 for sound, but again, I'm not very familiar with how it works.  Maybe someone else here can offer more help with that. 
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

peixemacaco

Ooohhh Tony "Road Rash" Hedstrom just replied!
Master of codes! And your RR2 documentation just great! This is a game we really must try something.

Sadly we're not experienced with Assembly code, only Hex, now that T.A. Marcos had started to know come correlations Assembly-HEX and corrected addressing new instructions.

I'd used Gens to trace and debug , but for me tracing create a huge document, even opened on an Hex Editor it goes nothing for me...lol

Another game we have just found anything (you can see on my last post) was Super Monaco GP and all only by hex searching (same patterns). Only 2 things we're in search and 1 to edit.  - to find (in hex) every part of the track (straight,corner to the right/left) - to find specs attributes (Susp,Transm, Eng,Tires,Brakes)... And finally to edit voices/songs in the rom(we know all address...T.A. Marcos already did some pitch change, so no more Donald Duck voice) https://www.romhacking.net/forum/index.php?topic=25071.0

Not only for Tony, but everyone that knew something about these things and want to help.  Your name will be forever remembered for the Scene in the game(s) we did.

Nelson
Super Monaco GP... It garnered an at-the-time unprecedented 10–10–9–9 rating from Electronic Gaming Monthly's Review and wasn`t a F Indy title.

Tony H

Peixemacaco, I may be able to help you with your Super Monaco GP project.  I can probably find the info you'll need for modifying suspension, transmissions, engines, tires and brakes.

I recently spent a lot of time working on new codes for the "Mega Games 3" European version of Super Monaco GP.  Here are the codes: https://codehut.gshi.org/MegaGames3GG.txt

They are mostly codes for faster acceleration, higher top speed, and also a code that converted the 4 speed automatic transmission into a 5 speed automatic transmission.  I still have all of my notes for that as well as notes on a lot of stuff you're looking for.  Would be more than happy to help.
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

peixemacaco

Great Tony... we'll appreciate your help...Smgp topic https://www.romhacking.net/forum/index.php?topic=25071.0

I was giving a look at Road Rash audios and only found voices... alias, very good quality voices!!!  :o I was searching for the musics, because I think RRR "Bad to the Bone" fits perfect on the RR Songs, but maybe they're compressed.

Nelson
Super Monaco GP... It garnered an at-the-time unprecedented 10–10–9–9 rating from Electronic Gaming Monthly's Review and wasn`t a F Indy title.

Tony H

Nelson, I think a Road Rash project would be pretty fun.  One of my favorite Games on the Genesis.  If you have any ideas, let me know and we can start a new topic.

EDIT: I posted in your SMGP thread.
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

peixemacaco

Thank you for your interest in these topics.

I believe that everyone that may are reading right now, can absorb things and use in their romhack projects too. Or give some ideas that may help us.

Well, we're finishing T.A. Marcos Fifa 20 project, soon we will return, maybe to Super Monaco GP.

I think Road Rash (all 3) are great games, and somewhat perfect visually, but of course after bypassing EA checksum, we can change colors (background, bikes, tracks...) The track is so huge and different from Smgp changing direction (if we find) will have 0 percent of surprise on anyone.

So... the music/voice change may be a worthy change... I am wondering right now songs in exchange for the ones of the game.

Played a little right now, just had crazy ideas, if we find cars, or police bike, and change player bike for these ones....lol

Nelson
Super Monaco GP... It garnered an at-the-time unprecedented 10–10–9–9 rating from Electronic Gaming Monthly's Review and wasn`t a F Indy title.

Tony H

I spent a little time on finding track data for the Road Rash games.  I found a code to make all the tracks straight (which is what I was looking for) and didn't spend anymore time on it.  Might be able to figure out the rest of it.

You may already know this, but EA games use a different method of doing checksums than most other Genesis games.  Bypassing the EA checksum check is relatively easy.  You can either make it so the the checksum always passes, or you can make it so that the entire checksum process is skipped, which makes the game load faster, since it doesn't have to add up every byte in the ROM.  This usually makes the game boot about 1 to 3 seconds faster.

I like your ideas of using the cars or Police bikes. :-)
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides