slapshot67

wboy I need help

Recommended Posts

the 32 team rom is close to complete, just a few problems, can you help me out?

Share this post


Link to post
Share on other sites

Please, Wboy. I know you have one more miracle in you. Would be awesome if it was available before Las Vegas enters the league.

Share this post


Link to post
Share on other sites

You can try your luck but its been along time away from it.

Note I did try with a 32 team ROM initially (before my cutting back to my 30 team releases) but gave up on it as the ROM would crash on me IIRC. I never cared to investigate it further at the time as I wasn't sure I was capable of working out the cause and fix. smozoma and some of his asm work may be of value here too?

Within that source code release under #resources/30 Team ROM are also a ms word docx (and pdf version) for all the bytes I moved around to make the 30 team version. Can't remember if I ever posted them before but they may be of some value to you.

Share this post


Link to post
Share on other sites

Attached is what appears my last attempts of my 32 team rom (up to stage 8) before I started noticing the games was crashing on me.

The stages should relate mostly to what is found in the SG NHL94 - 30 Team ROM.docx as part of the source code zip release, remembering though some of the data pasted within will be bigger thus some different offsets may exit (e.g. two extra banners).

32teamromfail.zip

Share this post


Link to post
Share on other sites

Whoops I forgot to take a look at the Rom you sent me

Keep reminding me every week and I'll get to it some night

Share this post


Link to post
Share on other sites

I did manage to add 2 extra teams and works in fusion, but gens only crashes when cycling through team's 31 player cards.

any idea wboy?

32 Team ROM.zip

Share this post


Link to post
Share on other sites

That rings a bell you know... as in I think that's what used happen with my attempt too now that you mention it.

So it works in fusion? Only ask as I have none of the old hacking tools and emulators installed on any of my current PCs.

Share this post


Link to post
Share on other sites

Yup works good in fusion, but gens it crashes just on those player cards

Share this post


Link to post
Share on other sites

I just tested your ROM within Lakka - http://www.lakka.tv/, an awesome way to retrogame on your TV if y'all haven't checked it out it already. It's basically a Playstation 2 like frontend to Libretro - http://www.libretro.com/

Those who have used RetroPie - https://retropie.org.uk/or Recalbox https://www.recalbox.com/are pretty much using the same thing on their Raspberry Pi.

Lakka/Libretro offers 2 cores (emulators) for Genesis, Genesis Plus GX and PicoDrive (the now default Genesis emulator for low powers devices like the Pi IIRC).

Genesis Plus GX crashes straight after the first player card (also fails to draw the banners) much like old Gens I used to use as I assume it's spawned from the same project/code.

PicoDrive seems to work though! (not based of Kega Fusion as that code never got released apparently even though it is now discontinued - http://www.carpeludum.com/forums/topic/kega-fusion-source-code/)

Attached are some screenshots that may give some clues on where things are going wrong. It's as if the RAM is only so big and the 31st & 32nd team force other elements of the game to display the wrong data/info. Something I think smozoma may have to get involved in to better understand the issue and fix it much like some of his other similar achievements.

The other interesting thing is start the ROM with team 31 & 32, you get a checking sound effect instead of the organ pipe music. This is where someone really needs to play the ROM more even in it's current state within Kega Fusion, PicoDrive & Gens to see if any more such quirks are uncovered (and why I quickly went back to a 30 team ROM which did nothing of the like).

32 Team ROM Snapshots.zip

Share this post


Link to post
Share on other sites

the weird thing is, team 32's player cards work fine, just that team 31 is causing problems.

I don't know why there is checking sounds for team 31 & 32, and why does team 30 have no goal music, but 31 & 32 do.

I know we can swap what plays for each team, but need to find out how the team music is associated with each team and how to change it around.

Share this post


Link to post
Share on other sites

Missing organ pipe music I referred to was just after you "start game" before the first face off. Team 31 at home sound like a body check, 32 starts with the louder body/check boarding(?). That's all I tested with limited time and effort.

Would be good to document all that is noticed. e.g. you say team 30 has no goal music. I assume this also affects my original nhl94 30 team rom hack?

I'm sure it can probably all be fixed, but again I'm guessing smozoma's talents are probably better suited here.

EDIT: can anyone confirm what it does on real hardware via one of those SD Card ROM attachments? e.g. Does it die/freeze or keep going like on Kega Fusion and PicoDrive.

Edited by wboy

Share this post


Link to post
Share on other sites

A quick test of the ROM on an everdrive/Genesis 1 showed the same symptoms noted earlier (in my limited plays).

When left at the menuscreen the game locked up.

When a game was started using team 31, I heard the "body check grunt" to start the game - though the game itself seemed to play just fine once started.

Again, not a lot of time to test on my lunchbreak - may have more time tonight to test different things.

Share this post


Link to post
Share on other sites

When left at the menuscreen the game locked up.

Thanks jer_33. Wasn't expecting that quick of a response to that request! :)

Seems the emulation within Gens & Genesis Plus GX is more accurate in that regard (compared to real hardware) than both Kega Fusion & PicoDrive.

I just quickly tested accessing the Player Cards in-game menu option using both Lakka/Libretro cores.

Like before it causes the game to freeze within Gens Plus GX, but PicoDrive renders the screen and behaves fine with the exception of the bogus Records data that is displayed.

This is most probably the clue to fixing this issue as either core has no issue showing just the player cards alone during the match-ups intro screens (where the Records data is not displayed unlike the opening team select menu and player cards screens).

*cough* smozoma *cough* ;)

post-11-0-19888600-1478126154_thumb.png

post-11-0-53564700-1478126161_thumb.png

32 Team ROM Player Cards.zip

Share this post


Link to post
Share on other sites

It has no trouble with team 32, I tried a 32v32 match-up and it cycled though all players no problem.

Switched to team 31 for a 31vs32 match-up and it again crashed after the first defenceman's player card.

Share this post


Link to post
Share on other sites

Can't check it out tonight. Will give it an hour tomorrow to see what I can find.

Share this post


Link to post
Share on other sites

Took a look at it tonight, went down the wrong route. Will try to look more tomorrow.

Share this post


Link to post
Share on other sites

Team 31 or 32 as either Home or Away crashes Genesis Plus GX at both the Team Select and Player Card screens.

From the Player Cards it always throws also up the address error 0011DB8 = 000000FF as per one of my earlier post attachments.

Share this post


Link to post
Share on other sites

I'm excited to see a meeting of the minds for a 32 team rom! It's beyond my expertise, but I'll be puling for you guys to figure it out.

If there is a viable rom that is NOSE-editable, I will definitely put out a 31-team 2017 rom next fall!

Edited by naples39

Share this post


Link to post
Share on other sites

Just a few edits to the NOSE.ini file would happily support a 32 Team ROM.

Share this post


Link to post
Share on other sites

I love you guys.

Share this post


Link to post
Share on other sites

Fixed it.

It's player card records, as suspected.

I fixed it by... breaking the reading of player card records.

At offset $01A252 overwrite 1431 0001 with 7400 4E71.

What this does is, instead of reading the goals/assists/saves/etc of players, it just always reads a value of 0.

It'd be nice if the player card data still worked, but that'd be a lot more work to fix (moving SRAM stuff around)

Let me know if it crashes anywhere else.

Share this post


Link to post
Share on other sites

Very nice work. Well done smozoma!

Other than the no organ pipe sounds at the start of a team 31 or 32 home game... I don't think any other crashes have been found?

Share this post


Link to post
Share on other sites

I think I can fix the music issue if I find some time. Or I could do a "HelpMeHack".

Share this post


Link to post
Share on other sites

Need to learn that s**t myself... maybe one day. maybe not.... we'll see in time.

Share this post


Link to post
Share on other sites

good work smozoma on those player cards

find any free time to figure out that music?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now