MSU-1 Higan on Linux?
Page 1 of 1
MSU-1 Higan on Linux?
Hello!
Sorry in advance if this has been answered, but I have literally been Googling, StackOverflowing, and Githubbing for answers and have not found anything.
I am trying to do MSU-1 music for Zelda LttP Randomizer and I cannot get it to work in Higan.
Mercurial Magic seems to be Windows only and the github link is now dead.
I can get Higan to play the roms, but not with the MSU-1 .pcm tracks. I was once able to get SNES9x to work, but it would never recognize my USB controller, so I couldn't actually play the game.
Any Linux users feel like helping a total noob?
Thanks in advance
Sorry in advance if this has been answered, but I have literally been Googling, StackOverflowing, and Githubbing for answers and have not found anything.
I am trying to do MSU-1 music for Zelda LttP Randomizer and I cannot get it to work in Higan.
Mercurial Magic seems to be Windows only and the github link is now dead.
I can get Higan to play the roms, but not with the MSU-1 .pcm tracks. I was once able to get SNES9x to work, but it would never recognize my USB controller, so I couldn't actually play the game.
Any Linux users feel like helping a total noob?
Thanks in advance
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
Which version (number) of higan are you using? Have you installed it from a repository or are you able to compile the program by yourself?
In any case, you're recommended to use the latest version downloaded from the git, which requires compiling higan from source:
https://higan.readthedocs.io/en/latest/install/linux/
For playing MSU-1 games, read carefully the instructions:
https://higan.readthedocs.io/en/latest/guides/import/#msu1-games
In any case, you're recommended to use the latest version downloaded from the git, which requires compiling higan from source:
https://higan.readthedocs.io/en/latest/install/linux/
For playing MSU-1 games, read carefully the instructions:
https://higan.readthedocs.io/en/latest/guides/import/#msu1-games
https://github.com/qwertymodo/Mercurial-Magicthe github link is now dead.
- Code:
https://mega.nz/#!1kolhTSS!T4b1VM37p2Opk1MSb4Vz7DkV9hZOW_T-LM_qakMXkZI
Colines- Since : 2015-05-24
Re: MSU-1 Higan on Linux?
Okay, so I was running 094 that I got straight from Synaptic. But from your response I decided to try and build on my own (something I've not done before).
Following the directions on compiling I am coming up with this error:
So now I am stuck there. Installing all the dependencies worked as intended, so I am not sure what is next. But I will keep looking and trying.
Following the directions on compiling I am coming up with this error:
- Code:
╭─jasperlovesabraham at LinuxMint in /home/jasperlovesabraham/Desktop/higan-src
╰─λ make -C higan target=higan
make: Entering directory '/home/jasperlovesabraham/Desktop/higan-src/higan'
GNUmakefile:61: target-higan/GNUmakefile: No such file or directory
make: *** No rule to make target 'target-higan/GNUmakefile'. Stop.
make: Leaving directory '/home/jasperlovesabraham/Desktop/higan-src/higan'
So now I am stuck there. Installing all the dependencies worked as intended, so I am not sure what is next. But I will keep looking and trying.
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
You don't need Mercurial Magic. In fact, for LttP Randomizer you really *shouldn't* use it, because it will try to apply a patch that is incompatible with the Randomizer. LttPR does not need any patch at all, it already includes the MSU-1 support. Just be sure to NOT select "No BGM" on the Randomizer website when you generate your game seed, then download one of the music packs from the list here:
https://docs.google.com/spreadsheets/d/1XRkR4Xy6S24UzYkYBAOv-VYWPKZIoUKgX04RbjF128Q/edit
and follow the directions for higan found here:
https://www.zeldix.net/t1607-msu-1-getting-started-guide
If you build the latest version yourself, I think byuu may have changed up the game folder structure again, so I'd just stick with the latest synaptic version for now.
https://docs.google.com/spreadsheets/d/1XRkR4Xy6S24UzYkYBAOv-VYWPKZIoUKgX04RbjF128Q/edit
and follow the directions for higan found here:
https://www.zeldix.net/t1607-msu-1-getting-started-guide
If you build the latest version yourself, I think byuu may have changed up the game folder structure again, so I'd just stick with the latest synaptic version for now.
Last edited by qwertymodo on Mon 28 Dec 2020 - 3:42; edited 1 time in total
qwertymodo- Since : 2014-10-21
Re: MSU-1 Higan on Linux?
Sadly, the synaptic version is based on a five years old release, whose one haven't catched various new improvements implemented since then. Including a more sophisticated code to the SPC+MSU1 audio mixing levels, as you might remember:qwertymodo wrote:If you build the latest version yourself, I think byuu may have changed up the game folder structure again, so I'd just stick with the latest synaptic version for now.
https://helmet.kafuka.org/byuubackup2/viewtopic.php@f=8&t=148.html
The latest "stable" release still carries the previous MSU1 file arrangement, though.
https://byuu.org/emulation/higan/
https://higan.readthedocs.io/en/stable/guides/import/#msu1-games
Nonetheless, those changes only require tiny adjustments to file names, not a deal-breaker unless you intend to use it as your primary emulator for the already released MSU1 hacks. But then, there is Mercurial Magic.
Have the tool added support for the newest higan format, btw?
Colines- Since : 2015-05-24
Re: MSU-1 Higan on Linux?
Ah, yeah... forgot about the mixing change in v100. For what it's worth, the older version still balances the MSU-1 and SPC properly, it just cuts the master volume by half. I only recently got my hands on the latest version of the MM source code, and I haven't done anything with it other than mirroring it multiple times so it doesn't get lost again.
qwertymodo- Since : 2014-10-21
Re: MSU-1 Higan on Linux?
Okay, so I have it all according to the steps, but there is still no MSU-1 music.
I do get the sound effects normal, and I have disabled BGM per the instructions here and on the LttPR site.
I have the game folder that Higan created after import (ends in .sfc per the guide)
I have a "manifest.bml", "program.rom", and "save.ram" files that Higan created after import.
I have the "msu1.rom" file that I created (just an empty file)
I then have all the .pcm tracks in the same folder as all the other files named track-1.pcm through track-34.pcm.
I don't know what I am missing at this point.
I do get the sound effects normal, and I have disabled BGM per the instructions here and on the LttPR site.
I have the game folder that Higan created after import (ends in .sfc per the guide)
I have a "manifest.bml", "program.rom", and "save.ram" files that Higan created after import.
I have the "msu1.rom" file that I created (just an empty file)
I then have all the .pcm tracks in the same folder as all the other files named track-1.pcm through track-34.pcm.
I don't know what I am missing at this point.
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
Can you post your manifest file? Preferably in a code tag to maintain the formatting.
qwertymodo- Since : 2014-10-21
Re: MSU-1 Higan on Linux?
qwertymodo wrote:Can you post your manifest file? Preferably in a code tag to maintain the formatting.
- Code:
unverified
cartridge region=NTSC
rom name=program.rom size=0x200000
ram name=save.ram size=0x8000
map id=rom address=00-7f,80-ff:8000-ffff mask=0x8000
map id=ram address=70-7f,f0-ff:0000-ffff
information
title: new game_
It's called "new game_" as I was playing with a fully randomized rom from the lttpr site. I've had the same results with games called "ALttP - VT_no-glitches-30_normal-inverted_randomized-dungeons_7mykQrz8MQ.sfc"
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
Try this (untested on my end, but I think it looks right...):
The information node doesn't matter, so don't worry too much about what you call it.
- Code:
cartridge region=NTSC
rom name=program.rom size=0x200000
ram name=save.ram size=0x8000
map id=rom address=00-7d,80-ff:8000-ffff mask=0x8000
map id=rom address=40-6f,c0-ef:0000-7fff mask=0x8000
map id=ram address=70-7d,f0-ff:0000-ffff
msu1
rom name=msu1.rom size=0x0000
map id=io address=00-3f,80-bf:2000-2007
information
title: The Legend of Zelda: A Link to the Past Randomizer
The information node doesn't matter, so don't worry too much about what you call it.
qwertymodo- Since : 2014-10-21
Re: MSU-1 Higan on Linux?
Well...yer a wizard qwertymodo.
It worked!
Was that info anywhere in the guide that I just totally overlooked?
Regardless, you are damn awesome
It worked!
Was that info anywhere in the guide that I just totally overlooked?
Regardless, you are damn awesome
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
I think higan should work without any manifest at all, but it's been awhile since I tried. By creating a manifest without the msu1 node, you overrode the automatic heuristics and told higan not to enable it. You didn't miss anything in the guide, I never got around to writing that part.
qwertymodo- Since : 2014-10-21
Re: MSU-1 Higan on Linux?
Well higan wrote the manifest when I imported the game. I was going off the part in the guide saying that I could do it without the manifest.
You are freaking awesome. I appreciate the help
You are freaking awesome. I appreciate the help
jasperlovesabraham- Bee
- Since : 2018-12-14
Re: MSU-1 Higan on Linux?
There is a toggle in the advanced settings tab which disables higan from reading manifests, relying instead on the automated heuristics.jasperlovesabraham wrote:Well higan wrote the manifest when I imported the game.
You have to check the box if you want higan to automatically set up things for you. (However, the import function only works with MSU1 hacks if the mod's contents are in the predictable scheme that higan expects)
You might want to take a look at the bsnes subset core being developed, it retains all accuracy improvements from higan while at the same time mantaining good performance on modest hardware, aside from being compatible with all MSU1 file arrangements and working very similar to SNES9x or any old bsnes iterations:
https://byuu.org/emulation/bsnes/
(for building from source, you gotta edit the Make file to target bsnes only, as "make -C higan target=bsnes")
Also, there is bsnes mcfly:
http://forums.nesdev.com/viewtopic.php?f=12&t=17377&sid=fc5a2df88c1ec8eb403454aca80d7597
Colines- Since : 2015-05-24
Re: MSU-1 Higan on Linux?
Idk if this is still relevant but here goes.
Higan 1.06 is my SNES emu of choice, that being on Windows or Linux, standalone or libretro so naturally manifests is a must for me.
Depending on your file names you'll have to edit rom and track names, that's easily done in e.g Notepad++ with replace text option.
I always rename the PCMs for a cleaner look so you'll probably have to do it to match your files.
Anyway, so far I made 153 bml files, all tested working 100%.
https://tinyurl.com/y3uw236p
Higan 1.06 is my SNES emu of choice, that being on Windows or Linux, standalone or libretro so naturally manifests is a must for me.
Depending on your file names you'll have to edit rom and track names, that's easily done in e.g Notepad++ with replace text option.
I always rename the PCMs for a cleaner look so you'll probably have to do it to match your files.
Anyway, so far I made 153 bml files, all tested working 100%.
https://tinyurl.com/y3uw236p
Last edited by Retroplay on Thu 29 Aug 2019 - 20:31; edited 1 time in total
Retroplay- Since : 2019-08-21
Re: MSU-1 Higan on Linux?
That's very useful, much thanks! I added your bml files to this thread as well:
https://www.zeldix.net/t1789-create-a-bml-file-for-higan#28449
https://www.zeldix.net/t1789-create-a-bml-file-for-higan#28449
Conn- Since : 2013-06-30
Re: MSU-1 Higan on Linux?
Hey man! I'm using retroarch with snes9x core and it works flawless on ubuntu, while higan is a little slow.
rafaellancas- Newcomer
- Since : 2019-10-13
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum