Jump to content
NHL'94 Forums

Leaderboard

Popular Content

Showing content with the highest reputation on 04/01/2023 in all areas

  1. Hey all, I've created 3 new tools for NHL95 PC to extract in-game sprites, music & sounds. The sprite extractor leverages gfxpak to get the raw image data out of the PPV files before the sprites are converted to .raw (Photoshop RAW, not Camera RAW) and .bmp format. Note that the music & sound extractors are WIP and aren't perfect. Also note that these are all written in js so they should be very easy to modify & or reverse engineer for importing. Grab them here: https://github.com/abdulahmad/EA-NHL-Tools (each tool has it's own README with more info on it) Here's a sample of some of the extracted sprites: I've also created a few videos where I walk through how I figured out these file formats. It was originally intended for a fellow modder, but I feel like anyone who wants to know more about file format hacking can learn something. Here is a playlist of them: Just an FYI-- I used to be someone who modded the EA NHL PC games starting with NHL 95 and then NHL 98 all the way to NHL 06. If I recall correctly I was the first one who released modded rinks (under the pseudo name Chris and the group RTM but then later with my own name) and also figured out the Centre Ice file format. I have been sad to see threads from 2012-13 with people trying to figure out how mod NHL 95, so I figure I should publish as much as this info as possible. I am working on an Engine remake of NHL 94/95 in Unity so this is why I have been spending so much time hacking. I intend to make more tools soon-- the next one I'm looking to do is around palettes & extracting palettes from NHL 95 PC, and perhaps even 94 Genesis/SNES and have them in a format that can be applied to the extracted sprites and/or potentially even the ability to extract all the sprites with a specified palette. I also have started to create a document with information on all the file formats in NHL 95. I figure I will post that information in this thread as I spend more time on it, and also add it to EA NHL Tools github above.
    1 point
  2. I'm partial to the marimba version in the 2on2 ROM hack
    1 point
  3. Final release of v0.4 for https://github.com/abdulahmad/EA-NHL-Tools Release notes: 95 Team Swap Mod added (WIP), included prototype jerseys for NSH, CBJ, WPG, MIN, SEA, VGK, All-Star Teams Documentation on expanding NHL95 PC to 32 teams added First release of PAL-To-ACT First release of QFS-To-BMP (all images extracted with correct palettes) First release of Roster-Generator Split out SPIT-To-BMP from PPV-To-BMP Documentation on Centre Ice logos in TIL-To-BMP Added palette support to SPIT-To-BMP
    1 point
  4. OK will try to add all the progress I've made since last post. Finished the QFS-To-BMP converter (available on my Github). It will extract almost all the image assets from the game with correct palettes automatically applied. Just need to look into one issue with the CTLogos. Started on an NHL95 Team Swap mod. Super WIP at this point. This won't expand the game to 32 teams in the traditional way like the Genesis ROM hacks have, but it will give you the ability to start the game with 26 of the 32 NHL Teams plus 2 of the 4. Just for simplicity sake the way it will probably work is that the UI will allow you to select 6 or 7 out of the 8 teams in each division to be able to play the game with. Will let you play a playoffs with the 16 teams you want to or a season with the 26 teams you want to. So far I'm quickly prototyping jersey designs in photoshop, created a shader of sorts in Photoshop based on how EA shaded sprites originally in NHL 95 so that I can just work with flat colours and apply the shading on top. Here's an example of how it works with Minnesota plus some prototype designs for other teams: I have also created a document which explains what parts of the .EXE have to be modified to expand the game from 26 to 32 teams. Not a priority for me but a starting point for anyone else. Created a document which explains how Centre Ices work and how to modify them. Documents the .TIL, .MAP and even some locations in the .EXE where this is all configured and how it all works. This may eventually turn into a Centre Ice exporter/importer (especially as I continue on the Team Swap mod, I'd probably want to have a tool). One thing I figured out after running the completed QFS-To-BMP tools is that the palettes used to create the team palettes in HOMEPALS/AWAYPALS.bin are actually stored in the HOMEPAL3/AWAYPAL3.QFS files. Here's how some of the sprites look like with it applied: Here's a comparison between the palette which was extracted via my PAL-To-ACT tools (left) versus the palettes from the QFS (right) Also added two more videos to my NHL 95 hacking series on youtube which go over how palettes work in the game, and what my workflow looks like when working with paletted sprites. And the second video goes over the Centre Ice format The next thing for me to work on is figuring out how to pull NHL 23 ratings + official '22-23 stats and put them in a format that I can both use for my engine remake, and the team swap mod.
    1 point
×
×
  • Create New...