wboy

HOW TO: Player Card Tutorial (NHL94 & NHL95)

Recommended Posts

I've finally posted the tutorial on my site.

I've packaged it as a download (rather than online pages) as there is a fair bit of other resources I have included to help you with the process of updating player cards.

It basically contains:

  • a step-by-step tutorial on updating player cards in Tile Molester,
  • additional pages & documents (pdfs) listing all the offsets & player cards (for both NHL 94 & 95),
  • information about changing the player card to roster player associations,
  • IPS patches to repair player cards with shared tiles,
  • and more...

Let me know if you think any sections are unclear or vague (excuse any bad engrish), and I'll update the tutorial appropriately in the near future.

Find it here:

http://www.hexaddicts.com/nose

EDIT: link dead, here is the file:

player card tutorial.zip -smozoma

Enjoy,

wboy.

PS: Evan, feel free to use the info & resources as you wish in the editing section of this site.

Share this post


Link to post
Share on other sites

wow nice wboy... always hard at work

I'll have to check that out when I have time to devote to it.

Share this post


Link to post
Share on other sites

About time you updated your site..... :huh:

Nice work bro.

Share this post


Link to post
Share on other sites

What a great tutorial, I just stumbled across this so that's why I bumped it. Does anyone know how to change the player cards for the All Star teams? I didn't see it anywhere in the tutorial.

Share this post


Link to post
Share on other sites
What a great tutorial, I just stumbled across this so that's why I bumped it. Does anyone know how to change the player cards for the All Star teams? I didn't see it anywhere in the tutorial.

look for link_94.png in there

It gives the locations where you write the address of the picture

(it reuses the pictures from the teams.. no point having the same picture twice)

Share this post


Link to post
Share on other sites
look for link_94.png in there

It gives the locations where you write the address of the picture

(it reuses the pictures from the teams.. no point having the same picture twice)

Duh, how the hell did I miss that? Thank you for pointing that out to me, I feel like Lloyd Christmas right now.

Edited by Sabre Dance

Share this post


Link to post
Share on other sites
Duh, how the hell did I miss that? Thank you for pointing that out to me, I feel like Lloyd Christmas right now.

Do you have a rapist's wit? :P

Share this post


Link to post
Share on other sites
Do you have a rapist's wit? :P

That's a lovely accent you have. New Jersey?

Share this post


Link to post
Share on other sites
PS: Evan, feel free to use the info & resources as you wish in the editing section of this site.

Well, it took a little while but I've finally added this to the editing section of NHL94.com for everyone's convenience.

-Evan

Share this post


Link to post
Share on other sites
Well, it took a little while but I've finally added this to the editing section of NHL94.com for everyone's convenience.

-Evan

Good idea Evan, it kinda got lost in the shuffle.

Share this post


Link to post
Share on other sites

if anybody here actually finds editing player cards to be "a breeze," I could use some help. it has my Genesis hack tied up (crashes trying to load cards for dead players).

tru.zip

Share this post


Link to post
Share on other sites

bump. see above post.

Share this post


Link to post
Share on other sites

player cards are lots of work.. i doubt anyone is going to do it for you

Share this post


Link to post
Share on other sites

it doesn't hurt to ask. definitely not a breeze. maybe somebody out there has a mind for it and wants to donate the effort it would take to make everybody use a generic image, assuming it would be considerably less than the struggle I find it to be. I don't have my hopes up. I've been putting in some work making the Genesis version fun. I changed some of the skater ability vectors, making it play more like the SNES version. I edited the on ice graphics, cleaning up the views. it's possible to rush through the menu to keep it from crashing, but it is frustrating. most of the changes I have made have come through the teachings and tools of others and I could use more help, but a shortcut through this trouble for me could be that somebody reading this thinks this player cards business is easy. maybe it'll click for me after a fourth go-through. I wish my Mac didn't seem to be prejudiced against Wboy's efforts and I wish I'd have started with a decompressed file, but my efforts in the Genesis format are a limited resource, so I'm not starting over.

short version: player cards may just be in the ga, but I can't say for sure because I have no idea what that shit is about.

edit: would help if this chart was in my language, too...

link94.png

Edited by trudatman

Share this post


Link to post
Share on other sites

Good Evening,

Could someone please confirm how the ips patches to fix the broken images work? Do I just drop the file into the resources folder in TM? Sorry to bother with what I'm sure is an easy answer..

Nevermind - it's coming back to me now. Sorry.

Edited by JF@^

Share this post


Link to post
Share on other sites

HOW TO UPDATE PLAYER CARDS FOR ALL PLAYERS IN WBOY'S 30 TEAM ROM

The tutorial above doesn't exactly reflect how the player card table works in the 30-team ROM, so I'm just adding the following information to help those having trouble updating their player cards.

First, I assume at this point you know how to edit the player card photos.  If not, please review the tutorial in the OP as it details everything step by step. 

Now, linking the player card photos to the appropriate players on each team is done by updating the pointer table found at offset 000003FE (the original table is in 000F92F4).

First, here is a direct quote from @wboy's tutorial regarding linking:

––– LINKING PLAYER CARDS TO ROSTERS IN NHL 94 –––
 
At the offset Hex "000F92F4", you will find the team order player cards offset pointers that instruct the game where the player card-to-roster association data exists. The break down of the data that exists at each one of those pointer offsets can be found in the image below.
 
The player card offset that is stored in each slot is the player card offset starting at the 10 byte header data, not the "3bpp linear" tile data. The position "Pos#" value determines which player's name on your team rosters is associated to the player card. The "Pos#" value must equal the position of the player in your team roster starting at 0 (as opposed to start at 1 as used by the Line Configuration data found within each team). For example, your first goalie's Pos# value is 0000, and the second goalie is 0001. If the team only has two goalies, then the 1st player/skater is your 3rd rostered player, so they their Pos# value is 0002. If your teams has 26 rostered players, and you wish to assign the player card to the last player on your list, then the Pos# value is 0019, as Hex 19 equals decimal 25 (the 26th number starting from 0).
 
The first player card offset is typically your goalie and is shown last on game's main menu, after the player cards offset slots 2 through 6 have been shown. If a team has more than six slots, then those player cards can only be seen when viewing the team though the "Player Cards" facility found in-game on the "Start Game"/"Pause Menu". As you can see in red, each team player card is terminated with Hex 00000000. All players not listed with their own player card association use the generic "Handedness Left/Right" picture (or goalie if appropriate) when viewed in-game within "Player Cards".

link_94.png

 

/end wboy quote.

I found that the easiest way to get this to work on the 30-team ROM is to create a full table where each team has 26 player card slots and then ends with 00000000.  Even if a team has less than 26 players, the table works fine if you use a generic card offset for the unused player slots.  Just like the tutorial says, the first 6 player cards that you list (and roster positions) will be the ones that are displayed on the menu screen.  Note that you can't have duplicate roster spots in the table for one team, so if you change this around, make sure that each pointer is for a different roster.

For example, if your player cards are listed as 0000, 0001, 0002, 0003....all the way to 0019 (hex value...decimal is 25, which is the 26th player because we start at 0000), the first six players on the roster will be displayed during the start menu.  If you decided to put the 9th player instead of 2nd, you would switch "0001" with "0009", but you must make sure that "0009" doesn't show up again on the table, so you'd likely swap with what you changed, in this case "0001".

I made a Google Doc that helps make this much easier.  If you know the player names and their corresponding card offsets, you can link a roster dump (use this tool) to that data to fit it into a table that creates the hex values you need to copy/paste.  I think you can download your own copy from this to work on your ROMs.

https://docs.google.com/spreadsheets/d/1oPiasWKUsK2bS49QsQiZ0cQNyEwFfublFUury2LUsFg/edit?usp=sharing

I hope this make sense.  I feel like it's much easier than I'm explaining, so if you run into any trouble feel free to ask. 

 

Share this post


Link to post
Share on other sites
11 hours ago, Jlnhlsegafan said:

This is just some of the jumbled pixels that I get when I try to use Tile Molester to edit NHL 94/95.

Screen Shot 2018-07-12 at 6.57.21 PM.png

Are you setting the encoding, palette, offset, etc, as required?

Share this post


Link to post
Share on other sites
1 hour ago, Jlnhlsegafan said:

By default, actually.

I'm not too sure what exactly you're working on. A 95 ROM?

I suggest that before you work on 95, just get an NHL'94 30-team ROM and practice on that, following instructions carefully. Learn to work with 94, which is well-documented, before trying something harder.

Share this post


Link to post
Share on other sites
1 hour ago, smozoma said:

I'm not too sure what exactly you're working on. A 95 ROM?

I suggest that before you work on 95, just get an NHL'94 30-team ROM and practice on that, following instructions carefully. Learn to work with 94, which is well-documented, before trying something harder.

Okay.

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