Comments (4)
After some testing, it seems that this game does indeed randomly generate its music, just like the 7800 version. It's seeding its random values based on the state of the ram, which is "undefined" on system power up for the NES. The NES core does not clear RAM by default between games loaded to somewhat emulate that Z-state ram on startup, and this is what you are seeing here. Lot Lot is initialing the part of ram it uses to a fixed value when you load it, then when you switch bad, ballblazer is creating a pretty unappealing but deterministic melody from it :)
To see for yourself, try this build, and use the "ram clear" value under advanced. This isn't really a bug but just amusing original behavior.
from nes_mister.
I see, with your build it does indeed play music cleanly. I assume that these advanced options are going to appear in the future core release or they are just there for debugging purposes? I feel like it is not really possible to achieve the same behavior in real life with a Famicom and two game cartridges to load Ballblazer with Lot Lot's RAM state, so a RAM clear option could be useful in such edge cases.
from nes_mister.
they will eventually make their way into the main build, as they are useful for a lot of RNG manipulation type of things that speedrunner types love.
from nes_mister.
Okay, if that's the case then I will close this issue as the culprit and solution are already known. Thank you very much for quick response.
from nes_mister.
Related Issues (20)
- NES GAME ISSUE: Star Tropics (USA) and Star Topics II - Zoda's Revenge (USA) HOT 4
- [Suggestion] Add Undo Save/Load on the menu HOT 2
- Issues with MMC5 on PAL systems? HOT 2
- How does autosave decide which games to run on? HOT 4
- Feature request: SNAC/SNAX Vaus controller support (NES, or Famicom version 1 and 2) HOT 2
- Feature request: CHR-RAM support on Mapper 26 (VRC6) for Megaman (Rushjet1 music) hack
- Witch'n'Wiz not working properly HOT 2
- FDS files arenβt selectable in Load menu HOT 1
- Eliminator Boat Duel cuts off status bar HOT 2
- Odd behavior with JJ and 3D World Runner. HOT 1
- Expansion port support
- A very important request that is worth giving generous attention to HOT 3
- Sword Master (USA) HOT 1
- At this point, Dragon Ball Z 1, 2, and 3 all cannot be saved. Could you please confirm?
- Problem with SNAC in 20231204 ver. HOT 8
- NES core feature request stereo mod HOT 2
- [Feature Request] USB support for SNES mouse used on NES HOT 1
- Rename "Periphery" to "Peripheral" in Input Menu HOT 1
- FDS: Bishoujo Kachinuki Renju - Gomoku Narabe (Japan) (Unl) - Error 20 HOT 2
- Commando (U) will hang in game after 30s HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nes_mister.