Discussion SNES Online - Mod Discussion

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

  1. KuranKu

    KuranKu I am KranK

    Member
    6
    Jan 13, 2019
    Israel
    Israel
    well as soon as time gets right and we have more information, will be updating the injector :)
     
    Last edited by KuranKu, Sep 7, 2019
    18Phoenix, drydarkbowser and Fugelmir like this.
  2. BlueFoot

    BlueFoot Newbie

    Newcomer
    1
    Sep 7, 2019
    Israel
    it will be lovely

    thanks mate ☺
     
  3. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    12
    Apr 20, 2007
    United States
    What are the dimensions for the cover and detail images?
     
  4. Falo

    Falo GBAtemp Advanced Fan

    Member
    9
    Jul 22, 2012
    Germany
    SNES Footer:

    RomSize - 4 = Magic Value "Can1", is checked in sub_1EB50
    RomSize - 8 = FooterSize
    RomSize - (8 + FooterSize) = StartOfFooter

    StartOfFooter:
    4 Byte = some Magic? always 0x247
    2 Byte = PresetId, unique for each game and region
    x Byte = rom settings?, unique for each game, but not region
    x = the settings range from 6 to 12 bytes

    PresetId's are used to identify the game and load more indvidual settings / patches, see sub_21440

    Known Preset ID list from WiiU/3DS:
    https://docs.google.com/spreadsheet...49aR3FSuBTY3r-ajpTq3dP3GnQ/edit#gid=490971147

    This is also used for the PlayReport, example Zelda: the emulator knows how much Rupees you have and if you're done with the Ice Palace.

    I attached a text file with all footer from the english and japanese version.
     

    Attached Files:

    Lunick, hippy dave and 18Phoenix like this.
  5. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    12
    Apr 20, 2007
    United States
    Thanks for the info. I copied the footer from another ROM, modified the PresetId, used your signature patcher, but it still fails to launch, so either there's more to discover in the rom setting bytes or there's a list of allowed PresetIds maybe?
     
  6. Falo

    Falo GBAtemp Advanced Fan

    Member
    9
    Jul 22, 2012
    Germany
    No, but i think that it fails because it can't load the correct settings.
    sub_21440 is a giant "switch(preset_id)" table which loads individual settings, if a preset_id is not in the list (the default case), then it returns 0 instead of a pointer to the settings.

    So for now only roms with similar settings to the known roms should be used.
     
  7. AlanLC

    AlanLC GBAtemp Regular

    Member
    5
    Aug 18, 2014
    Brazil
    Does anyone know what the new? Autoplay: []
    In lclassics.titlesdb
     
    Last edited by AlanLC, Sep 8, 2019
  8. Captain_N

    Captain_N GBAtemp Advanced Maniac

    Member
    8
    Mar 29, 2010
    United States
    anyone try the 12mb version of star ocean?
     
  9. arthur_bleme

    arthur_bleme Member

    Newcomer
    2
    Jun 18, 2018
    France
    France
    i just converted my .sfc rom with sfromtool and renamed it 2024_e, it works for the German pal version too :

    [​IMG]
     
    Last edited by arthur_bleme, Sep 8, 2019
    chest0r and 18Phoenix like this.
  10. arthur_bleme

    arthur_bleme Member

    Newcomer
    2
    Jun 18, 2018
    France
    France
    double post, delete this message please
     
    Last edited by arthur_bleme, Sep 8, 2019
  11. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Damned, it doesn't work for me, what do I make wrong ? :cry:

    I take the file <Legend of Zelda, The - A Link to the Past (G) [!].sfc> and convert it with DarkAkuma's sfrom Tool SFROM_Tool_v1.1.3.1.
    Therefore I just open the sfc-rom into the tool and choose "save sfrom". Or must I edit here something?
    Then I rename the result file <Legend of Zelda, The - A Link to the Past (G) [!].sfrom> to <2024_e.sfrom>.
    Then I place this file on my SD card here: 01008D300C50C000\romfs\titles\S-2024_e\
    But starting the game lead immediately back to the menu. The cover just "flickers" for a sec after pressing A, that's it.

    Of course I turned of the signature check by cheat function:
    enabled.

    So what's wrong :( Do you use a different tool ?
    The original sfrom works fine with the SNES9X emu, the generated sfrom doesn't.
    That only normally shows that this generated sfrom file can't work at all.
     
    Last edited by 18Phoenix, Sep 8, 2019
  12. arthur_bleme

    arthur_bleme Member

    Newcomer
    2
    Jun 18, 2018
    France
    France
    that's exactly what I did, except that I'm on Atmosphere and I used Edizon to turn off signature check,
    but it should also work that way
     
  13. ZachyCatGames

    ZachyCatGames GBAtemp Addict

    Member
    9
    Jun 19, 2018
    United States
    Hell
    Mhmm. But it’s a Nintendo Switch Online exclusive app that requires going online once a week to be able to use it.
     
  14. BlueFoot

    BlueFoot Newbie

    Newcomer
    1
    Sep 7, 2019
    Israel
    I don't think so.

    I didn't go online way over a week and I'm playing the SNES online app
     
  15. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    No, you never need to be online when using CFW.
    But you need a linked Nin tendo account. Without no chance.
    To link it you have to go online once, no problem after starting OFW.
     
    Subtle Demise likes this.
  16. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Thanks to @arthur_bleme , I now can use the German roms of Zelda, too.
    Therefore I just used DarkAkuma's sfrom Tool to generate a sfrom out of a sfc.
    It first didn't work because I had downloaded all rom patches for this tool, that seem to be used automatically.
    After deleting the patches it finally works, of course only with removed Signature Check, but without adding any footer.
     
    Last edited by 18Phoenix, Sep 8, 2019
    arthur_bleme and Fugelmir like this.
  17. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Adding detail text for new roms works as for NES Online fine,
    I just made a small but essential mistake in the lclassics.titlesdb
    so that the details screen appearing when pressing Y didn't appear.
    SORRY :shy:
    added code (wrong)
    added code (correct)

    So adding detail text for new games in the string.lng works fine.
    string.lng file location: 01008D300C50C000\romfs\bootapp\resources\strings\<lang>\
    added text for new game (example)

    added cover - small. added detail text - small.
     
    Last edited by 18Phoenix, Sep 8, 2019
  18. drydarkbowser

    drydarkbowser Member

    Newcomer
    1
    Mar 18, 2019
    United States
    Sounds like we are getting closer!
     
    18Phoenix likes this.
  19. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    Ok, I could replace some games by translated roms or European version with multiple languages using DarkAkuma's sfrom Tool.

    That has worked for:
    - Breath of Fire (German translation)
    - Demon's Crest (German translation)
    - Super Metroid (European M3 version incl. German & French)

    That hasn't worked for:
    - StarFox (German version called StarWing)
    - Super Mario World (German translation)
    - Super Mario World 2: Yoshi's Island (European M3 version incl. German & French)
    - Super Puyo Puyo 2 (English translation)
     
    Last edited by 18Phoenix, Sep 8, 2019
    dynamicXP and arthur_bleme like this.
  20. 18Phoenix
    OP

    18Phoenix GBAtemp Advanced Fan

    Member
    6
    Nov 21, 2005
    Germany
    @Falo
    Is there any chance that a new added rom will work ?
    Or is it a futile effort to test?
    If so, what is still checked ?
     
    Last edited by 18Phoenix, Sep 8, 2019
  21. ZachyCatGames

    ZachyCatGames GBAtemp Addict

    Member
    9
    Jun 19, 2018
    United States
    Hell
    So you’re using pirated copies. Ok.
     
Quick Reply
Draft saved Draft deleted
Loading...