Mega Man (Project Nested)

Go down

Mega Man (Project Nested) Empty Mega Man (Project Nested)

Post by Cubear Mon 31 Oct 2022 - 18:19

NES rom MD5 was 4D4FFDFE7979B5F06DEC2CF3563440AD

converted using settings found in 

Code:
https://docs.google.com/spreadsheets/d/1xKZIyNz1DSI3ZBdMfaTEaa_9b6IEABx-ZPwOb6XqcLQ/edit#gid=0
Using version 1.17 of Project Nested

PATCH 
[01c48d] = 22 00 00 cf ea
you MUST use this patch in nested's settings or MSU1 will not work.

additional nested settings:
v1.5: disable NMI at vblank, disable native return address


Beta patch here:

Code:
https://mega.nz/file/TGYFzYoC#VAMYpITT4yhixA-5uduLLQJMpRslqFfaJeOV1IABk5A


Track map here:

Code:
https://docs.google.com/spreadsheets/d/16jUV7FvAOXatIKIXoI2-gPMulm0MZqSQHj8i7kFpz3k/edit#gid=0

fallback should work correctly and normally


Last edited by Cubear on Tue 8 Nov 2022 - 12:41; edited 5 times in total
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Tue 1 Nov 2022 - 0:15

I can do a pcm set of this. Not immediately, but maybe this weekend. Is this your first project nested?

I am hoping that eventually Metroid runs smooth on project nested because i love the nes metroid soundtrack. I even have the pcm set done technically
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Cubear Tue 1 Nov 2022 - 1:14

This is my first go at dealing with a conversion via project nested.

I had considered doing Castlevania (because it was halloween) but this was much easier.
(and castlevania has incorrect sfx.. kinda annoying..)

I figured it's a good skill to pick up because eventually people will want Dragon Quest 4 (once it works properly)
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Conn Tue 1 Nov 2022 - 4:06

It's unfortunately a bit more complicated if I remember correctly. But not much, when you know what you do... The problem with your patch should be that the hijack is hard coded,
Code:
org $c90eb9
jsr   playmsu
and with every release of pnn the snes addresses change. So it works only with the pnn version you created it.

To overcome this:
With the help of myself086, I did it this way:
I made a game profile txt File and on conversation it adds a hook into the NES ROM: e.g. look into my Zelda 1 patch in profiles:
[1af7] = 22 00 01 CF EA
This means that I hijack at NES ROM address 1af7 with a jsl to the MSU code.

Then, in the msu asm, you only need to write the executive code (in above case at cf/0100) like the MSU sta $2004, but no hijacks anymore (that you do in the NES ROM via the game profile)
Conn
Conn

Mega Man (Project Nested) Image212

Since : 2013-06-30

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Cubear Tue 1 Nov 2022 - 13:44

that's really clever. i suppose i'll have to turn my jsr into jsl in order to really take advantage of this, since there's no guarantee that my free space will be free in other versions too..
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Conn Tue 1 Nov 2022 - 14:42

When it gets to details it gets tricky... I think pnn can only do jsl (no jsr,jump) anyway when hooking in NES code.

If you need more example reference, more similar to mm1:
https://www.zeldix.net/t2363-mega-man-4-via-project-nested-nes
/Profiles/mm4.txt
[07f6d0] = 22 00 00 CF

In the MSU.asm you then find only one org at free Rom space:
org $Cf0000
Conn
Conn

Mega Man (Project Nested) Image212

Since : 2013-06-30

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Relikk Wed 2 Nov 2022 - 11:14

The Krzysztof Słowikowski tracks for MM1 (2 & 3 as well) are pretty much done as part of the Wily Wars MD+ patch. Convert the sector loop points in the CUE to samples, lower the volume and you're good to go.

https://www.zeldix.net/t2503-mega-man-the-wily-wars-md
Relikk
Relikk

Mega Man (Project Nested) Image211

Since : 2017-02-17

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Wed 2 Nov 2022 - 20:30

I actually already did those. I forgot about MD+. Also doing a String Player Gamer set
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Sun 6 Nov 2022 - 16:05

Just an update, we will probably wrap this project up in about a day's worth of time. I got a MET guitar pcm set and a String Player Gamer orchestra pcm set. Both sound good.
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Cubear Sun 6 Nov 2022 - 23:06

converted to PNN patch style and updated the first post with a new patch (music stops when dying)
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Mon 7 Nov 2022 - 1:37

Awesome! I am almost done on my part so maybe a release tomorrow. We technically could release now but i was hoping to finish the preview video, which is very close
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Conn Mon 7 Nov 2022 - 3:45

Awesome, for the final release, I'd suggest to export the profile with the correct settings and also include a readme. Feel free to use the readme I made as template (e.g., for megaman4) if you like:
https://www.zeldix.net/t2363-mega-man-4-via-project-nested-nes
/mm4_readme.doc
/profiles (all those versions with the hooks)

The setup is so complex that I urgently suggest to include both files Wink otherwise people may write thousands of messages how to get it work...
Conn
Conn

Mega Man (Project Nested) Image212

Since : 2013-06-30

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Cubear Mon 7 Nov 2022 - 8:01

thats solid advice for sure. its definitely a level beyond what most users have been expected to do in the past.
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Conn Mon 7 Nov 2022 - 9:10

Lol, SGB is similar troublesome, but the best is: we have this possibility to MSU 'em all Very Happy
Conn
Conn

Mega Man (Project Nested) Image212

Since : 2013-06-30

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Mon 7 Nov 2022 - 17:18

Conn wrote:Awesome, for the final release, I'd suggest to export the profile with the correct settings and also include a readme. Feel free to use the readme I made as template (e.g., for megaman4) if you like:
https://www.zeldix.net/t2363-mega-man-4-via-project-nested-nes
/mm4_readme.doc
/profiles (all those versions with the hooks)

The setup is so complex that I urgently suggest to include both files Wink otherwise people may write thousands of messages how to get it work...

It is more complex indeed, I actually did not know how to do it at first as I had forget steps since we did the zelda one together.

I was considering doing a tutorial video for the NES msu-1 to show how to do each one step by step.
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by Cubear Mon 7 Nov 2022 - 22:58

updated the beta to a final version, basically.
zip contains a .txt file. it belongs in the /profiles/ directory of pnn. selecting the profile will use the same settings + patches that i used when generating my rom.

you can post a thread in releases when ready, @JUD6MENT
Cubear
Cubear

Mega Man (Project Nested) Image211

Since : 2021-11-17

https://www.patreon.com/Cubear

Back to top Go down

Mega Man (Project Nested) Empty Re: Mega Man (Project Nested)

Post by JUD6MENT Tue 8 Nov 2022 - 3:17

Ok, it is done
JUD6MENT
JUD6MENT

Mega Man (Project Nested) Image212

Since : 2018-04-19

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum