News:

11 March 2016 - Forum Rules

Main Menu

street figther 2 nes continue

Started by sebastianangel, October 20, 2020, 10:36:09 AM

Previous topic - Next topic

sebastianangel

Hello, I am writing in this section to ask for technical help to be able to continue in my project that a few days ago was completely stuck, which if I cannot decipher or obtain technical support, I will have to leave it archived, my idea in the beginning was to improve this great game and I got enough advances but I think they would not be worth it if I only offer only that, for that reason the importance of overcoming this technical obstacle :-\


With a lot of help from a colleague, I learned to handle nes screen tool by Shiru, I added the yychr editor and mesen emulator.
look for the station that wanted to change the name table because they were poorly shared according to my aesthetic criteria and I copied the floor routine from another game. export the name table from the emulator then there will be them with a hexadecimal editor and delete from the 400 From now on the data, save and import them to the nes screen tool
Import the graphics too, edit everything and then export everything, I went back to the emulator and loaded the new table of names and the result is excellent, being happy I did the same with all the stages of the game, including title screen and character selection. my surprise after so much work, I realize I can not insert everything I got in the rom :o
:-\

I attach an image of the emulated game in mesen after entering edited data in nes screem tool. Next I attach the edited files nes screem tool that I cannot introduce to the rom if someone can do it, it would solve 90% of this project :'(

https://drive.google.com/file/d/1r8Ct65Aa29Orr0AjjMKsM27otmA0G9jI/view?usp=sharing :banghead:

tygerbug

  I'm not sure what you're saying.

  You're still having trouble reinserting your new Nametable code into the ROM?

sebastianangel

#2
so is,I think it should be done by someone else who has the knowledge that I do not have or I only think I could do it if there would be a program that facilitates the execution of doing it.

tygerbug

#3
    I have not looked at how this game's Nametables are set up in the ROM. Is it different in any way from your results in NES Screen Tool? I would have to look at the code.

   (Original ROM vs your changed nametable, you can DM me the files I guess)

  (Games may have some extra code, like 3 bytes at the beginning of every onscreen line, or after four lines in the middle of the palette code, or a few bytes to set position on the screen)

   You should be able to learn how to do this.

   Compare your unaltered nametable RAM (from Mesen) to how it appears in the .NES ROM?

sebastianangel

here an example with the selection of characters with edited name tables
original

edited

tygerbug

  I can't read those screengrabs, they're small.

  But I mean, the Nametable as it appears in the original NES ROM. Not in NES Screen Tool.

Anime_World

Take a look on Street Fighter 2 CE for Sega Master System developed by Tectoy. Maybe it can be a nice resource base.


sebastianangel


tygerbug

#8
  In Street Fighter 3, I believe the Nametable for Blanka's stage is at around 11630 in the NES ROM.

  Strings of numbers like "272526242725262427252628293B1515" appear in both this and the Mesen Nametable dump.

  "15616667666869676668696766686967666867666A6B1515" also.

  However, there may be something more complex going on with the code here, since it's not an obvious exact match for me (and even in Mesen the Nametable looks strange, loading the wrong graphics somehow).

  Maybe some commands that set location on the screen, starting with C8 or C3 or such.

sebastianangel

#9
Thank you very much genius, I will start to try in those directions, the error that I have I think can be corrected later, the project can continue thanks to you :thumbsup:
yesterday they told me they will help me with the music on the menu and selection of characters :crazy:

October 22, 2020, 05:22:17 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

Quote from: tygerbug on October 20, 2020, 01:42:08 PM
  I can't read those screengrabs, they're small.

  But I mean, the Nametable as it appears in the original NES ROM. Not in NES Screen Tool.Hello, I wanted to tell you that I was wrong about wanting to change the nametables, it is not necessary if I am not going to recreate the stage, only to improve them and for this it is enough for me to change only the attributes of the nametables !!! now my question: will be less data and easier to locate to change these attributes. here I changed them but it would be necessary to introduce them in the rom ::)
;D


October 25, 2020, 08:37:30 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

I made a mistake again, it is necessary to change if or if some nametables to achieve remarkable results at the graphic level! I still don't know how to copy the data in the simple hexadecimal editor, I can only load them in the mesem hexadecimal.

sebastianangel

Quote from: sebastianangel on October 20, 2020, 10:36:09 AM
Hello, I am writing in this section to ask for technical help to be able to continue in my project that a few days ago was completely stuck, which if I cannot decipher or obtain technical support, I will have to leave it archived, my idea in the beginning was to improve this great game and I got enough advances but I think they would not be worth it if I only offer only that, for that reason the importance of overcoming this technical obstacle :-\


With a lot of help from a colleague, I learned to handle nes screen tool by Shiru, I added the yychr editor and mesen emulator.
look for the station that wanted to change the name table because they were poorly shared according to my aesthetic criteria and I copied the floor routine from another game. export the name table from the emulator then there will be them with a hexadecimal editor and delete from the 400 From now on the data, save and import them to the nes screen tool
Import the graphics too, edit everything and then export everything, I went back to the emulator and loaded the new table of names and the result is excellent, being happy I did the same with all the stages of the game, including title screen and character selection. my surprise after so much work, I realize I can not insert everything I got in the rom :o
:-\

I attach an image of the emulated game in mesen after entering edited data in nes screem tool. Next I attach the edited files nes screem tool that I cannot introduce to the rom if someone can do it, it would solve 90% of this project :'(

https://drive.google.com/file/d/1r8Ct65Aa29Orr0AjjMKsM27otmA0G9jI/view?usp=sharing :banghead:
Hello, I have another question regarding the sound, my question is about changing the songs of the game since, due to the collaboration of (TI), I change 2 songs and expand the memory, and it occurred to me to change other songs on my own. I am in the process through code data logger I was able to find the places where these tracks are found, now I don't know how to enter the new ones ... any data or help would be very useful :o

add 0 to all music sectors

song6502

#11
nametable compression English can not speak, draw explanation, please understand yourself
Can't upload the picture! Let me send you a message on my hard drive

https://drive.google.com/drive/folders/1yoiGEz3Qkiu5H4F2xwj1sk9TE-YTz78L?usp=sharing

sebastianangel

Thank you very much master of the master !!! Thank you very much for me to understand better :thumbsup:

sics

Quote from: song6502 on November 02, 2020, 10:13:22 AM
I can't speak English, so please prepare some illustrations to explain how nametable compression works, please interpret by yourself.
I could not upload the images, so I attach a link to a folder on my google drive.
What a good explanation, I did not know that you also handled the compression of the HummerEngine, have you also worked hacking their games?

On the other hand, I always had a question, what function does that hexadecimal number do just before the palettes?



Spoiler
[close]

Finally, if you have problems writing in English, I recommend that you attach the original text below your translation, that way I can understand it better :thumbsup:
Linktree  | Better a small finished project than a thousand giant ideas stuck in your system.

song6502


sebastianangel

#15
fantastic: sics song6502 and tygerbug
Thanks for helping me and explaining everything thank you! :thumbsup: