Blaster Master (Rumbleminze SNES port)

Go down

Blaster Master (Rumbleminze SNES port) Empty Blaster Master (Rumbleminze SNES port)

Post by batty Tue 17 Dec 2024 - 13:06

rumbleminz completed his SNES port of Blaster Master not long ago, but chose not to add MSU-1 (at this time, anyway). If anyone is interested in taking a look I think this would be a nice addition.

I created a pcm pack with music from Vomitron, John Vullo and Zubareous in case anyone is interested in taking a look at it. Everything is volume balanced to the same level and properly looped. Included are the completed pcm files, the wav files, and a spreadsheet with Hex, Decimal, loop samples, track assignment and Artist columns.

Arranged -  Vomitron, John Vullo, and Zubareous AST (by batty)
Code:
https://mega.nz/file/5GlnSb7R#rYMbYoE9AfKo0J3OKYKkmIOUt-YfZtO1gpwXeBSA5P0


Last edited by Arasoi on Sun 29 Dec 2024 - 10:24; edited 1 time in total
batty
batty
Wish Fairy
Wish Fairy

Since : 2016-01-24

Back to top Go down

Blaster Master (Rumbleminze SNES port) Empty Re: Blaster Master (Rumbleminze SNES port)

Post by pev Mon 23 Dec 2024 - 19:34

@Arasoi Hey, I was playing with the NES version a while back but got hung up on Blaster Master's music engine behavior. What happens is that when the following tracks are called ...

* Level 1 Introduction (Sophia preparing to leave cave)
* Get Sophia Components (after defeating boss)
* Game Ending

... the game calls a timer for each of these tracks mentioned above. If these tracks are muted, the game is basically soft locked. All I know so far is that when the timer routine runs, memory location $E0 is set to 01 to advance the next part of the game. Same thing happens to rumbleminzes port (duh, its a port after all).
Razz

For example, for the Level-1 Cave Intro, when track 06 is called (level-1 music), the timer will expire and set E0 to 01. This will call the sound FX 4E (vehicle racing away sound) and Sophia will leave the cave. The next timer after that is called to transition into the stage (ie, E0 is again set to 01 for this). Mute I found is 5D. Forcing a mute leaves Sophia stuck in the cave (never racing off to start the game).

From recollection, Cubear made a suggestion to remove the music data but this produced similar behavior. Anyway, knowing this ... for the NES to SNES port, the track IDs can be changed in PRG ROM location 268013 (A68013). In Mesen, just create a breakpoint on execution for 268013.
Blaster Master (Rumbleminze SNES port) Bm_bre10
Changing A will call different music and FX. It be best to play the game as there different track variations called. Level-1, so far, is 06 for Cave Intro/Level-1 and 3d is Level-1 music restart after death.

At this moment in time, I have to many things going on to focus on this. Hopefully, someone else can assist you in getting this game done. You take care and Happy Holidays.

pev

Blaster Master (Rumbleminze SNES port) Image211

Since : 2017-10-16

Back to top Go down

Blaster Master (Rumbleminze SNES port) Empty Re: Blaster Master (Rumbleminze SNES port)

Post by batty Fri 27 Dec 2024 - 6:21

Thank you for the assistance/useful info, I will try to get something going with this information.
batty
batty
Wish Fairy
Wish Fairy

Since : 2016-01-24

Back to top Go down

Blaster Master (Rumbleminze SNES port) Empty Re: Blaster Master (Rumbleminze SNES port)

Post by Relikk Tue 7 Jan 2025 - 9:46

As per batty's suggestion I'm locking the topic as Rumbleminze has released his version of Blaster Master with MSU1 enabled.

https://bsky.app/profile/rumbleminze.bsky.social/post/3lesihztsus23
Relikk
Relikk

Blaster Master (Rumbleminze SNES port) Image212

Since : 2017-02-17

Back to top Go down

Back to top

- Similar topics

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