Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LSDJ compatibility #2029

Closed
Appalachgrove opened this issue Jan 26, 2021 · 5 comments
Closed

LSDJ compatibility #2029

Appalachgrove opened this issue Jan 26, 2021 · 5 comments
Labels
hardware:audio Issues in the audio subsystem platform:GB/GBC Game Boy/Game Boy Color-related issues
Milestone

Comments

@Appalachgrove
Copy link

Appalachgrove commented Jan 26, 2021

Build: 0.8.4
OS: Mac Mojave 10.14.6
Core i5 1536MB

Hi! I use LSDj on Gameboy emulators (a GB music maker/tracker), and am experiencing some basic functionality that isn't existing. I've attached a video (slight volume warning) in which the notes are programmed to have a volume fade-out but are instead staying static, they should also be stopping completely when the marker hits the K00 on the right of the screen.

LSDJexample.mp4

Is this a known issue? I'm happy to explain further if not. I would love have LSDJ supported as this is the only emulator I've found for mac that opens 2 instances for link-cabling. Thanks!

@endrift
Copy link
Member

endrift commented Jan 27, 2021

Hmm, weird. That feature should work but it has some strange edge cases. Can you provide me the save file? I believe I bought a copy of LSDj at some point so I should have the ROM somewhere.

@Appalachgrove
Copy link
Author

Appalachgrove commented Jan 27, 2021

OK, I've made some progress and perhaps gotten closer to the root of the problem:

The above video comes from a more recent build of LSDJ not considered "Stable" (v9.1.1). Attached in a zip with the .sav below:

lsdj9_1_1 2.zip

It does work as intended in other emulators, though. Earlier I did just download a fresh download of the most recent Stable build (8.5.1) and it actually works as intended, so I'll just use that one for my needs instead. Attached that in a zip with a little demo of it below:

lsdj8_5_1-stable 2.zip

LSDJ has recently moved to a "free to download" model on their own website, so I'm going under the assumption that including the specific build's ROM in the zip file is alright for these purposes. Thanks!

@INFU-AV
Copy link

INFU-AV commented Jan 29, 2021

LSDj versions above 8.7.7 utilise "Zombie" mode envelopes in order to expand possible volume envelope range.
More about the mode can be found here:
https://gbdev.gg8.se/wiki/articles/Gameboy_sound_hardware#Obscure_Behavior

Even though site warns that trick doesn't work on some consoles, LSDj sucessfully performs this trick on all available official Gameboy hardware, and accurate emulators like BGB, Sameboy, Gambatte

Implementing this feature would mean step closer to accuracy of mgba

@endrift
Copy link
Member

endrift commented Jan 29, 2021

I do implement zombie mode (to some extent) but I believe it's disabled on GBC based on what that page said, which I guess is wrong. I guess I should revisit it though.

@djmaximum17

This comment was marked as off-topic.

@endrift endrift added hardware:audio Issues in the audio subsystem platform:GB/GBC Game Boy/Game Boy Color-related issues labels Apr 18, 2021
@endrift endrift added this to the mGBA 0.9.2 milestone Apr 18, 2021
@endrift endrift modified the milestones: mGBA 0.9.2, mGBA 0.10.0 May 25, 2021
@endrift endrift modified the milestones: mGBA 0.10.0, mGBA 0.11.0 Jul 9, 2022
@endrift endrift modified the milestones: mGBA 0.11.0, mGBA 0.10.3 Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hardware:audio Issues in the audio subsystem platform:GB/GBC Game Boy/Game Boy Color-related issues
Projects
None yet
Development

No branches or pull requests

4 participants