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

.gbs build instructions? #4

Closed
mbodomi opened this issue Sep 5, 2019 · 12 comments
Closed

.gbs build instructions? #4

mbodomi opened this issue Sep 5, 2019 · 12 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@mbodomi
Copy link

mbodomi commented Sep 5, 2019

You could add description for outputting GBS

@jkotlinski
Copy link
Owner

jkotlinski commented Sep 10, 2019 via email

@mbodomi
Copy link
Author

mbodomi commented Nov 28, 2019

For eg. making a tiny game, w/ gbs playback instead of mp3 or ogg.
Or a multiplatform oldskool musicdisk.
Or just for the sake of adding modules to modland.

@Eiyeron
Copy link

Eiyeron commented Dec 5, 2019

Or play the same looped track for hours without the intro/fadeout nor busting one's own internet data quota with "10 hour" music videos on youtube.

@jkotlinski
Copy link
Owner

jkotlinski commented Dec 10, 2019 via email

@cyberic99
Copy link
Contributor

gbsplay is nice and also has a plugin to produce register dumps

@Eiyeron
Copy link

Eiyeron commented Dec 12, 2019

I'm partial to Losnoco's Foobar2000 plugins as they support a lot of formats, but I don't know about their accuracy. Foobar allows for quick converting, so it might be interesting to look at it to export and compare audio dumps.

@jkotlinski jkotlinski added enhancement New feature or request help wanted Extra attention is needed labels Jan 1, 2020
@Pegmode
Copy link

Pegmode commented Dec 26, 2020

I gave conversions from lsdpack a go. Since the .gbs does not support the LYC interrupt I ported it to the Timer interrupt. Ran into some issues with the exported gbs. I'm able to get the .gbs playing but it has issues. The compiled ROM works but not the .gbs. The behavior matches what happens with the ROM when there is no MBC present so I think there may be issues with bank switching in the .gbs but I don't have a concrete way to test this. progress

@jkotlinski
Copy link
Owner

@Pegmode nice effort! hope it can be made to work all the way!

@cyberic99
Copy link
Contributor

Nice idea @Pegmode ! maybe you can get help from people developing gbsplay.
Recently, they added support for playing gameboy .vgm files, where they generate gb assembly on the fly depending on the .vgm file content: mmitch/gbsplay@53f353f

@jkotlinski
Copy link
Owner

jkotlinski commented Feb 6, 2021

Looking at things closer, the .gbs problems are very likely because MBC5 bank switching is not supported.
A simple thing to try for the .gbs converter would be to comment out all writes to $3000 from the player.
Sadly, by doing this, it's likely each .gbs would only fit a single song, if even that.

@jkotlinski
Copy link
Owner

jkotlinski commented Feb 6, 2021

Actually .gbs seems like it works ok now! Added instructions how to build .gbs to README.md

@mbodomi
Copy link
Author

mbodomi commented Feb 8, 2021

https://gitee.com/matuska-b-m/lsdsng-to-gbs-renders/
c'mon people lets do this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants