Discussion SNES Online - Mod Discussion

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by 18Phoenix, Sep 7, 2019.

  1. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    Yeah, some things that work there don't work here at all, like the Final Fantasy V GBA translation patch (others do work, but I'd rather have this one if it was possible). I can't get regular, unmodified Super Back to the Future 2 or Taekwando and a couple others to work either and those worked on the SNES mini as well, so it's understandable that some stuff. But I'm not complaining at all, thanks to DarkAkuma's incredible work and Falo's initial hack and insights, we've already got a ton of stuff working and it can only get better.
     
    lordelan and 18Phoenix like this.
  2. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    That's right, BIIIIIIIIG THANKS to both :grog:
     
    lordelan likes this.
  3. DarkAkuma

    DarkAkuma GBAtemp Regular

    Member
    4
    Sep 20, 2008
    United States
    Falos suspected that the emu on switch isnt canoe at all because it was too different. I however am even more convinced that it is. But its down to symantics I guess. Was the WiiU version canoe? Or the 3DS version? Wii version? Maybe not in name, but they definitely shared at least a forked version of the same code. And I'm pretty convinced that the switch apps shares a forked version of the same code as well. After all, why have all these other non-stock game Preset ID checks otherwise if they either arent used yet, or likely never to be used in some cases. Comparing to a disassembled version of canoe, some such functions are very similar. The differences can easily be explained away with things like, different interface, platform architecture, and general improvements.

    And for the latter, yea. There have been improvements. Like they got rid of the PCM audio support. That was something created back on the original Wii, and only seemed to be supported after that because they already had PCM audio patched versions of the games made. Same with VC patches. While I have not checked extensively, the VC patching that they did with Wii and carried over as far as the SNESC, well that seems to be gone too. VC patches in some cases were for optimization hacks, and in other cases fixes and minor modernizations.

    Anyway, the point is that they ported over code from previous iterations of their emus... but not all of it. They seem to have gotten rid of their old optimization approach, and worked on a new one, and this leaves some games that worked well on older version of the code not working as well since they have not replaced their optimization code. Basically, we need to start from scratch again too, to know what works/doesn't. Compatibility found with the SNESC can be a starting point, but this would likely need its own lists and research. While I'm mostly talking about the officially worked on VC/CC games, aka the games on the PresetID list, this will be the case for other games too.
     
  4. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    I noticed that since the new FW a file named romfs_metadata.bin appears in the folder \titles\01008D300C50C000\.
    That's new.
     
  5. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    It's always been there, it's created when you first launch a game with LayeredFS and that's how it's supposed to work. If it wasn't there for you it's probably some SXOS thing, but it's always been there in Atmosphere.
     
  6. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Ah, ok, then something was ALWAYS wrong with SX OS :( But it worked fine anyway. Another strange one.
     
  7. DarkAkuma

    DarkAkuma GBAtemp Regular

    Member
    4
    Sep 20, 2008
    United States
    FYI, since things are getting more silent here, I might as well post a small update. I've still been working on things!

    With RadMcFists help, we've been doing some tests to see if I can improve the hack a little, but those tests haven't had positive results yet. Kind of stumped on that really...

    In the meantime, I've tinkered with exploring more of the ASM, but haven't learned much. Param72 is also related to resolution in some way, like Param68? Param74 is related to Param50 in a way. More or less, if its not equal to the normal 6/7, an entire other routine is called were Param50 isnt check, and instead a bunch of VC/CC title Preset IDs are. But either way, nothing will boot unless that param is included and set to 6/7... so not important atm. No luck figuring out how to get SDD1 games working as switch footered .sfroms still...

    I did open up a new tab on the Preset ID list for posting results for the library of officially supported VC/CC games. It's mostly so if there's any performance differences from the game+ID between the SNESC and Switch, it can be logged. It's not for general compatibility of other games with ID they are not meant for, but I may open such a list later.

    I worked on a Switch format update for SFROM Tool a little, but its hard to find time atm. Whenever its released, expect it to be a unofficial side build at first because I don't think its going to be very refined. lol

    Beyond that, I guess its mostly just waiting for the next SNES Online update. Since I've seen 2 different versions of the main.elf already, I'm suspecting that the hack may need to get adjusted every month.
     
    hippy dave and 18Phoenix like this.
  8. raine_em

    raine_em Member

    Newcomer
    2
    Aug 17, 2019
    Canada
    I'm getting an error opening SNES online. I have the cheat patches for it but editzon doesn't recognize them.
     
  9. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Hello. I wish all a nice Sunday :)

    Could it be that all BS Zelda ... don't work. There're so many different versions but no lucky. Perhaps someone else ?
    Of course I speak of these versions that normally work without need of extra BS-X bios.
    Unfortunately the very nice Homebrew Game <Sydney Hunter and the Caverns of Death> isn't working aswell.
     
    Last edited by 18Phoenix, Oct 6, 2019
  10. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Found some more errors
    If someone has a clue or hint - would be nice :D

    1) Cannon Fodder
    Known missing heli error (not really bad) - but fixed rom doesn't start
    FIXED

    2) Outlander - not so bad, it relates only the title screen

    Outlander_01. Outlander_02.

    3) Cacoma Knight in Bizyland - everywhere error - unplayable FIXED

    Cacoma Knight in Bizyland_01. Cacoma Knight in Bizyland_02. Cacoma Knight in Bizyland_03. Cacoma Knight in Bizyland_04. Cacoma Knight in Bizyland_05.

    4) Sonic Blast Man - a lot errors - unplayable

    Sonic Blast Man_01. Sonic Blast Man_02. Sonic Blast Man_03. Sonic Blast Man_04.

    5) Sonic Blast Man II - a lot errors - unplayable

    Sonic Blast Man II_01. Sonic Blast Man II_02. Sonic Blast Man II_03.

    6) Uniracers / Unirally - strange oppontent error
    The opponten sprite is always on your screen, in splitscreen in your half, in fullscreen the opponents animation is always seen even being far away.
    FIXED

    Uniracers_01. Uniracers_02. Uniracers_03. Uniracers_04.
     
    Last edited by 18Phoenix, Oct 8, 2019
  11. DarkAkuma

    DarkAkuma GBAtemp Regular

    Member
    4
    Sep 20, 2008
    United States
    I don't know anything about most of those offhand. But uniracers at least I remember had that issue known on the SNESC. Sluffy released a patch for it. It should be in robins patch pack. So for now, either generate a traditional .sfrom for it with my tool and that patch installed, or extract the IPS and edit up a switch sfrom footer for it after patching.

    Looking over the list of games included in his pack, all the games you list except Sonic Blast Man 1&2 have sluffy patches. I dont know if they address the issues you see, but its very likely.

    ...

    [Removed] (Test #17 worked though. Since it doesn't fix anything over the SNESC format .sfrom right now though, it can wait on release of a .sfrom tool update.)
     
    Last edited by DarkAkuma, Oct 7, 2019
  12. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    I didn't die on you, gbatemp servers did! Forum didn't work all day yesterday, for me at least.

    Anyway, none of the patches work. Not 14, 15 or 16, they all fail to boot.

    The cheats shouldn't affect whether the app loads or not, specially if Edizon doesn't even find them. When does the error happen? Do you get past the black screen with the Switch logo? Does it hang forever in the red screen with the controllers? Usually when an error happens on boot up is because you forgot some files or they're named incorrectly, or because of a mistake on the lclassics database file.
     
  13. raine_em

    raine_em Member

    Newcomer
    2
    Aug 17, 2019
    Canada
    I figured it out, some how. It gave me "an error has occurred" every time I opened it. I fixed it just by reinstalling the nsp, nothing special.
    Thanks anyways! :)
     
  14. raine_em

    raine_em Member

    Newcomer
    2
    Aug 17, 2019
    Canada
    I'm gonna ask another question, or sort of a request. Is there any possible way to get the snes controller menu easter egg theme as a mod without having a snes online controller?

    Edit: Oops, this might be considered a double post lol my bad
     
  15. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    What menu easter egg theme? Sounds cool, need more details.

    Edit:
    Oh, that's cool. I wonder how it looks like in Europe and Japan. Maybe there's a way to do it by changing some files around with LayeredFS, just like the splash screen can be changed to the European or Japanese controllers easily, or the Japanese menus can be translated. I'll see if I can find out how to do it and post it here if I find something out.
     
    Last edited by RadMcFist, Oct 8, 2019
    raine_em likes this.
  16. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    The other theme colours are horrible. Only the sound effects could be funny.
    The NTSC SNES itself is very ugly. The European looks much much nicer.
    So this 2 blue tones are absolutely not my taste.
     
    Last edited by 18Phoenix, Oct 8, 2019
  17. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    From a super quick, not-deep-at-all look at things, the sounds seem really easy to change. Just go to romfs/bootapp/resources/audio/se and change some file names around. At first glance, the ones that end with _lark.wav at the Mario World version of sound effects but it's easy to make sure since these are regular .wav files that any audio player can play.

    So, just make a backup for your own convenience, rename the files that have _lark in the file name deleting only the _lark part, make a folder on your microSD with the proper name in the usual place and stick them inside, and give it a test drive. I'd do it myself but I'm busy with other stuff right now. You might even be able to use custom sound effects if you name them correctly. If something doesn't work and the app crashes, just delete the newly copied "se" folder from the microSD and no permanent harm done.

    As for the colors, that's gonna be a bit more complicated and require a deeper look at things than I can give it right now. Maybe it requires some editing of the dependencies.json file on bootapp? Maybe it's a lot easier than that. I'll look into it later.
     
    Last edited by RadMcFist, Oct 8, 2019
    raine_em likes this.
  18. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    I would be much more interested in avoiding this closing-app-crash (if adding a huge number of roms) :D
     
  19. RadMcFist

    RadMcFist Advanced Member

    Newcomer
    1
    Sep 16, 2019
    United States
    Oh, that's easily avoided: show some self-control, man! XD Sorry, but how many games have you added? I'm a SNES fan through-and-through and I've added pretty much every game I consider great, good, passable and even a couple mediocre ones here and there, and I'm still not even close to the limit. It's a very generous limit! (Isn't it like 300 games?)

    No, seriously now, I doubt that limit is ever coming down, man. Sorry. It's obviously there for real technical reasons too, not just because they don't want you to add all your games. The more games you add the longer the app takes to boot up and close. How big is your lclassics file by now? That whole database plus all the covers plus all the roms have to be checked on boot every time, then a bunch of stuff is saved when the app is closed. I wouldn't be surprised if a lot of other stuff start working incorrectly for you soon as well because of that.
     
    Last edited by RadMcFist, Oct 8, 2019
  20. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    All 3 fixed via ips patches :grog:
     
Quick Reply
Draft saved Draft deleted
Loading...