chaos Posted January 6 Report Share Posted January 6 NHL94 Genesis ROM Image Updater version 0.3 (Current version) Version 0.3 adds 32 team ROM functionality This Python app will take image assets supplied, and import them into a Genesis NHL'94 ROM. It can also export the image assets from a Genesis NHL'94 ROM and store them in byte arrays. It is useful for exporting assets from a previous ROM and importing them into a new one. The app is designed to either update or export the following image data: Team Logo and Palette Team Rink Logo and Palette (also the Home Jersey Palette) Team Away Jersey Palette Banner and Palettes NOTE: The image data is in byte format. It can't be opened in any program other than a text editor. There are 2 options to use: Before running, please make sure the team names and rosters are already set in the ROM!! Extract Images Choose a ROM, set the number of active teams, and click the Extract Images button. The app will output a folder with the ROMs name containing image assets for each team (listed by team abbreviation). Import Images The program will use the image asset data located in the import folder (listed by team abbreviation). It will only import the image assets that are present in the folder, and the program will notify you of which teams in the ROM were updated, and which were not. Once done, it will ask you for a location and a name to save the modified ROM. Workflow: 1 - Create a new ROM and set the rosters and team names using NOSE or similar. 2 - Find the ROMs that have the image assets you would like to use in your ROM. You can find many ROMs on the forum from this post, or by looking in the league section of the forums - 3 - Start the app. Load the ROM. Choose the ROM type (30 or 32 Team ROM), choose the number of active teams (ex: if you have only 12 teams in the ROM, choose 12) and click export. A message will pop up once complete. Look in the app's folder to find a folder with the ROMs name. Inside, each team's image assets will be separated in a folder with the respective team abbreviation. Continue exporting other ROMs if needed. 4 - Add the team folders you wish to use to the import folder located in the app's main folder (if there is no import folder, create a new folder with the name "import" (no quotes)). You only need to add the teams that you wish to change. You can also remove the data in the team's folder that you do not wish to update (for instance, if you only want to update the rink logo and palette, leave them in the folder, and delete the other files). 5 - Load your new ROM into the app. Then, click the Import button. The app will notify you which teams were updated, and which teams were not. Then, it will prompt you to save the modified ROM. Afterwards, check in an emulator to make sure the image assets were transferred over. Zip file contains a Windows executable. You can get the source code from my GitHub - https://github.com/Chaos81/nhl94-image-updater Image_Updater_ver_0.3.zip 1 1 2 Quote Link to comment Share on other sites More sharing options...
Jkline3 Posted January 7 Report Share Posted January 7 REALLY looking forward to trying this out. 1 Quote Link to comment Share on other sites More sharing options...
kingraph Posted January 27 Report Share Posted January 27 This thing is SWEET, thank you Chaos. 1 Quote Link to comment Share on other sites More sharing options...
NHL94user Posted March 6 Report Share Posted March 6 How would I extract all 32 teams in a 32-team ROM? Quote Link to comment Share on other sites More sharing options...
Sean Posted May 4 Report Share Posted May 4 (edited) On 3/5/2024 at 8:35 PM, NHL94user said: How would I extract all 32 teams in a 32-team ROM? I also am wondering this - assuming no support for 32 teams right now?\ Edit: I think I have this working with 32-teams with some edits to your code. I'll share once tested more. Edited May 5 by Sean Quote Link to comment Share on other sites More sharing options...
Sean Posted May 5 Report Share Posted May 5 This will only work with 32 team ROMs since I'm not a great programmer and just swapped the offsets and raised the team limit, but it will work. Someone more talented could probably do some if-then stuff. Thanks for making this super helpful tool @chaos! 32teamIU.zip Quote Link to comment Share on other sites More sharing options...
chaos Posted May 6 Author Report Share Posted May 6 20 hours ago, Sean said: This will only work with 32 team ROMs since I'm not a great programmer and just swapped the offsets and raised the team limit, but it will work. Someone more talented could probably do some if-then stuff. Thanks for making this super helpful tool @chaos! 32teamIU.zip 38.15 MB · 0 downloads Thanks, Ill check it out, and add it to the GUI and stuff Quote Link to comment Share on other sites More sharing options...
chaos Posted May 6 Author Report Share Posted May 6 21 hours ago, Sean said: This will only work with 32 team ROMs since I'm not a great programmer and just swapped the offsets and raised the team limit, but it will work. Someone more talented could probably do some if-then stuff. Thanks for making this super helpful tool @chaos! 32teamIU.zip 38.15 MB · 0 downloads Do you have the source code? Quote Link to comment Share on other sites More sharing options...
Sean Posted May 6 Report Share Posted May 6 6 hours ago, chaos said: Do you have the source code? Whoops - here you go: source.zip Let me know if this is what you need. Has the modified scripts and so on. Quote Link to comment Share on other sites More sharing options...
chaos Posted May 7 Author Report Share Posted May 7 5 hours ago, Sean said: Whoops - here you go: source.zip Let me know if this is what you need. Has the modified scripts and so on. This is perfect. I'll update the tool, thanks! Quote Link to comment Share on other sites More sharing options...
chaos Posted May 8 Author Report Share Posted May 8 I updated the app to version 0.3. This adds 32 team ROM support (thanks to @Sean for pushing this). Source code is also updated on GitHub 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.