Jump to content
NHL'94 Forums

77

Members
  • Posts

    373
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by 77

  1. so i was just thinking.... you compare the early revision of NHLPA 93 with the fixed fighting, to the common version with the movable fighting... to spot the difference in the hex code and possibly use that in 92 to remove the fixed fighting... and make moveable fighting in 92 hmmmmm so i ask you.... wheres the earliest revision of nhlpa93 with the fixed fighting? i know theres is one... our local video store had it as a kid, so im guessing its a low number first round edition gold sticker ones... maybe this can help a little https://www.sega-16.com/forum/showthread.php?20962-NHLPA-Hockey-93/page2 https://www.videogamesage.com/topic/1233-sega-genesis-cib-contents-spreadsheet/page/2/ i also remember there being something different with the box or the cartridge or something, because i remember being at a used video game store and looking through cartridges to make sure i didnt buy the fixed fighting one im not crazy... there is a version of nhlpa 93 with 92 style fighting maybe its time we document all the different versions? and post only clean dumps from a trusted source... slapshot67 ?
  2. i use fusion... i was just noticing it seems laggy... hmmm re download and try again, see if that ones any different
  3. bump corrected the PIM leaders, fixed the socks, and put the crowd meter back to normal (i think)
  4. GOT UM!!! for me it was.. (93 30 team rom) 76DDC (A74EC) 76DEC (A74FC) 76DFC (A750C) thank you! thats one more thing off my list now if we could just steal the penalty box stacking from 92...
  5. bump... any new developments? anyone talk to this guy about taking a look at 92 93 94?
  6. soooo... started messing around with nhl again and started thinking... i wonder what extends penaltys in 92 and i wonder if i can get fighting after the whistle in 93... so i started taking FIGHTING hex from 92 and putting it in 93... and didnt find too much yet.... one interesting thing i did, when a fight breaks out, it goes right to the penalty box scene, dont even get to see the gloves drop (remember the timer before the fight is broken up and the penalty is called) and then i thought... maybe its a timer for the ICING, FACEOFF, PERIOD OVER, GAME OVER ECT... something thats canceling a penalty (except a fight) from the time the play is called dead, til the next faceoff so i started transfering hex to those and all i managed to do is scramble the referee window in the upper left i accomplished nothing BUT... i think theres something to be found messing around with the penaltys and tonight i read this again... https://www.si.com/hockey/all-access/the-making-of-nhl-94-an-oral-history and realized what the world wants is the "NHLPA 94" protoype
  7. im 93 30 team rom i just played 94 for the first time in 10+ years just to make that screenshot... =) nhl hockey stacks the north penalty box right, 93 and 94 are broken
  8. wrong socks and heads in asses... not possible to correct the socks from the players bench? http://escanabasucks.com/JUNK/nhlhockey.png http://escanabasucks.com/JUNK/nhlpa93.png http://escanabasucks.com/JUNK/nhl94png
  9. anyone do anything with this yet?
  10. 77

    NHL98 more like 94

    take NHL98 for genesis and edit the ice to make it look like 92/93/94 less dithering, try to make the ice and the lines look the same
  11. besides the sock fix for 93... id like to be able to edit the 2nd teams lines on away games... and have the computer match your lines like they do for away games, on home games
  12. the jerseys over the head thing was in 95... as everyone is aware of, fighting in 94 was disabled and the fighting animations were replaced with the new checking animations because in order to have the NHL licensing they told them to take out the fighting thats where Gary Bettman's ruining the game all started... just looked at NHL Hockey and NHL Hockey 95 with hex editor and i see no fighting in the penalties... has anyone looked at 95 in a hex editor? looks interesting... i know ive tried to look at the files and there is editors to view the images in the game
  13. well??? did anyone ask lesser and find out how to add fighting back in to 94??? otherwise this doc was just a waste of time
  14. i did a hacked version long long time ago... right when the english translation patch came out... NorthtownHockey.nes
  15. i know the LNAH i've checked hockeyfights.com every morning for the past 10+ years =P
  16. i started the crowd meter at 100, thinking it would get the fights started earlier... doesnt matter no fights in first 3 minutes no matter what, and it prob some kind of set amount after that... before a fight can happen i use to think the crowd meter is what controlled the fights i should prob change that back someday =P
  17. look at the guy that remade that tecmo bowl...or that blood hockey... then the skys the limit you can make something new, thats looks mechanically the same the ultimate hockey game would be 92 + 93 + 94 a game thats editable beyond the capabilities of whats been accomplished here... graphics and rosters, big deal... considering its been 15+ years i was hex editing the roster by hand back in 99 theres really not much more you can do.... its time to figure out the decompression whats his name gave us, or build something new its too bad the file structure on the DOS/windows nhl wasnt garbage.... just saying... image a nhl94 with fighting image a nhl94 with fighting after the whistle image a nhl94 with goalie fights image a nhl94 with mutliple fights image a nhl94 with 4 players image a nhl94 with hip checks image a nhl94 with specific injuries image a nhl94 with a changing crowd
  18. instead of all these leagues and bullshit, why not open source code and make a new game... we're all in our 30 and 40s by now... get a couple guys that know what they are doing and lead the team. create a nhl 92 93 94 copycat, using all the original sprites. the ultimate retro hockey game...
  19. *bump* i give permission to swos or mah to take this rom and actually rate the players... ( make non arcade style version) DONT TOUCH NUMBER, HANDED/FIGHTING OR WEIGHT !! =)
  20. fighting after the whistle... goalie fights... 2 simultaneous fights... 3 simultaneous fights... line brawls... bench clearing brawls...
  21. got an email from MarkeyJester this morning... Good morning captain~ http://mrjester.hapisan.com/01_Public/NHL94%20Disassembly.zip Above is the download link to a disassembly of NHL94, the earliest build I could find from your forum's site. Extract the folder and its contents to anywhere you desire (be it desktop, or a specific directory, it's up to you). You will have "Source.asm" which is the MAIN SOURCE CODE, it includes the vector table, the initialisation routines, and most of everything about the game itself. You can open this with "Notepad.exe", but be warned, there's a lot of "dc.b" data, notepad will take a HUGE amount of time to load and edit this source, I therefore recommend downloading and using another text editor, such as "Notepad++" which you can get online for free. There are several other folders, some have art/mappings/palette files split from "Source.asm" into a binary file, so it can be edited separately, these files are included into "Source.asm" using "incbin". There aren't many things split from "Source.asm", but, it's a start. The folders are just there to give you an idea of how you would go about splitting the files from the source code. It needs a LOT of work to become 100% editable without breaking the game. "Source.asm" was extremely bloated, and so, I have split a large piece of the "dc.b" data into separate source files inside the "Unknown" folder, these are included into "Source.asm". This is just to make it easier for text editors to open the main source, there's so much data that isn't split into binary files yet, that the source is simply too large to open with standard "Notepad.exe". Now, if you edit something in "Source.asm", like, change any instructions, add any instructions, remove instructions, or change data, or whatever... After saving, double click on "_Assemble.bat", a black window will appear, when it's finished it'll ask you to press any key to continue (pressing enter will close the window). This will assemble the instructions in "Source.asm" as well as including any data or other source from the other folders, and it'll create a binary ROM called "NHL Hockey 94.bin", which you can open with an emulator, or put on a flash cart and play on hardware, or do whatever it is you want to do. That ROM will contain any changes you have made. Inside the "_0 Temp" folder is the "ida" disassembled main file, and the original NHL 94 ROM that I used to disassemble. It's simply in there so that "_Assemble.bat" can compare the newly assembled ROM with the original, to find any differences, this was used to help make the source code assemble 100% to the original (which it currently does), if you want to remove this, then right click on "_Assemble.bat", and click on "Edit" in the right click menu, and remove this line: "_Assembly ToolsCompRom.exe" 200 "_0 TempNHL Hockey 94 Ori.bin" "NHL Hockey 94.bin" This will stop "_Assemble.bat" from warning you that the ROMs are different. Keep this in if you want to split more stuff but want to keep the ROM 1:1 to the original, it'll help warn you if you've split anything incorrectly. Inside the "_Assembly Tools" folder are a few programs that are used for assembling the ROM correctly. "asm68k" is a 68k assembler, and the "AS" folder and its contents is the Z80 assembler. I haven't disassembled the Z80 ROM however, so, this assembler is useless at the moment until someone disassembles the sound driver and creates a source code file for it. "asm68k" and "AS" are NOT my programs, they are assemblers I have collected off the internet for assembling the game. The other programs in there however, such as "CheckFix.exe", "CompRom.exe", "FixSource.exe", "ListEqu.exe", and "PatchRom.exe" are my programs for doing addition things, such as applying the checksum value correctly, and patching the checksum routine into the main ROM, and cross-referencing the source labels/equates between source files, and so forth. Basically, just there to make sure the game assembles as properly as possible. I have left the source codes for these programs there, for anyone who knows C to edit them if necessary. The game is not quite ready for proper editing I'm afraid, but it is nevertheless a starting point for your community to work on and build off of. You can continue your research from where I left off. Be warned, EA used an interesting (and personally stupid) method of reading string data, they have a few "bsr" or "jsr" instructions, with the string data DIRECTLY AFTER IT, the subroutine the "bsr" and "jsr" instructions are jumping to, load the return address from the stack (i.e. the address of the string data), and load that string data correctly, they then change the return address to be directly after the string data, so when the subroutine returns, the CPU continues reading code after the string data. While this may have been handy for the programmers, it is completely unoptimal from a speed point of view. You WILL find this happening all over the place in the source code, it's quite popular. There are several bytes inbetween the string data, these will often be extra symbols that are not part of ASCII standard. Often the first byte or two bytes will be a "chatacter count", for the number of characters and symbols inside the string, so watch out for that. I started commented much of the subroutines that deal with reading the string data, but it's still not documented enough for understanding. As for the fighting code, I did find a huge load of empty/null subroutines, (i.e. the 68k calls a routine that has nothing but a return instruction). Only one of these null routines has code under the return instruction, but it doesn't seem to be anything to do with fighting, the other null routines have no code under them. I strongly suspect that the code wasn't simply stopped by an "rts" instruction, but instead, the entire routine was ripped out of the game before release. Basically, if those null routines are the fighting routines, then they no longer exists in this ROM. The good news is, porting the fighting back in from 93 or 92, should be as simple as copying a routine of instructions across, this assuming however that the null routines are the fighting routines, and that those routines don't call other subroutines. If they do, then you will need to find a matching subroutine from 94 to reference. THIS IS ALL SPECULATION HOWEVER, DO NOT ASSUME THIS IS THE CASE. I have commented a lot of the initialisation routines to give you all a head start, but this game is quite weird in the way it was coded, I would go as far to say that it may have been coded in a high level language, such as C, but I'm not sure on that as there are aspects that look humanly made. As for payment, just forget about it, consider this a gift and nothing more. Have a Merry Christmas~ ~MarkeyJester
×
×
  • Create New...