RELEASE ModuleMania - Various useful sysmodules for CFW!

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by XorTroll, Aug 21, 2018.

  1. XorTroll
    OP

    XorTroll Dev: Goldleaf, Brew.js, Plutonium, Brew.NET...

    Member
    10
    Dec 28, 2017
    Spain
    Nowhere
    Hi all!
    As you may know, I released sys-play sysmodule a while ago, which was a simple sysmodule to play music in the background. I've been working on other projects, but I've decided to work on a new project, which consists on a bunch of sysmodules.

    Each of them have different features, and all of them are named as "xor:" plus their name.

    Current sysmodules
    There's only one sysmodule for the moment. Please, read their information and usage on their README.


    If you want to check some videos I make with sysmodule testings: https://www.youtube.com/channel/UCFzxtgrjKvQzuRVW6kZcbug
    If you want to ask for doubts, chat about homebrew, welcome to my Discord server: https://discord.gg/Qqnndqd

    Enjoy using my sysmodules!
     
  2. epickid37

    epickid37 ( ͡° ͜ʖ ͡°)

    Member
    8
    Jan 4, 2017
    United States
    Mt. Celeste
    Can't wait to see all the modules you have planned!
     
  3. 98otiss

    98otiss Phantom Thief

    Member
    5
    Aug 22, 2015
    Canada
    Metaverse
    nice! i can't wait to see what's gonna be made
     
  4. Wolfy

    Wolfy Person That Never Was

    Member
    6
    Aug 18, 2015
    United States
    Somewhere In The Aether...
    Sees MODULEMANIA!!! oh cool! Wonder how many there are in this mania of modules.

    *opens the thread*....................there's one.......*flips table*

    Joking aside I'm looking forward to your future modules man, but it might've been a bit rushed to get a thread made to raise hype before their out?
     
    ccprodigy and XorTroll like this.
  5. XorTroll
    OP

    XorTroll Dev: Goldleaf, Brew.js, Plutonium, Brew.NET...

    Member
    10
    Dec 28, 2017
    Spain
    Nowhere
    I know there's only one, but a really good one
     
  6. lordelan

    lordelan GBAtemp Psycho!

    Member
    10
    Jan 4, 2015
    Germany
    You could at least list some sys modules you're thinking of right now. :)

    Ideas:
    1. Streaming to PC (or even Twich etc.?)
    2. Backup service (see below)
    3. last.fm scrobbler (that would be awesome)
    To the backup service:
    It's something that could take an INI file as a config where we adjust multiple input folders/files which are getting backupped either once every hour or after a change (if that is detectable without too much memory consumption).
    Such in ini file could look like this:
    Code:
    [folders]
    system/path/to/switchgamesave/ => sd/xor.backup/switchgames/titleid/
    sd/retroarch/cores/savestates/ => sd/xor.backup/retroarch/savestates/
    
    [files]
    sd/retroarch/retroarch.cfg => sd/xor.backup/retroarch/retroarch.cfg
    
    Just an idea. This would be great as a standalone homebrew as well where it's easy to add entries to the INI by using some NX-Shell like GUI and once the BACKUP button is hit, everything according to the INI will be backed up. I could see me doing this everyday right before I go to bed.
    As a big bonus (if you'd do this as a sys module) you could add cloud support to it (or at least NAS support) so that it automatically syncs everything to a GDrive, OneDrive, MEGA, or something else in the background.

    I have many ideas for Switch homebrews / sysmodules but I'm just too lazy to get into C/C++ :D
     
    Last edited by lordelan, Aug 22, 2018
    hippy dave and XorTroll like this.
  7. XorTroll
    OP

    XorTroll Dev: Goldleaf, Brew.js, Plutonium, Brew.NET...

    Member
    10
    Dec 28, 2017
    Spain
    Nowhere
    Gotta be honest, the backup idea is awesome
     
  8. hhamlet90

    hhamlet90 Member

    Newcomer
    3
    Aug 1, 2018
    Germany
    Something like rainway would be great (streaming pc games to switch)
     
  9. lordelan

    lordelan GBAtemp Psycho!

    Member
    10
    Jan 4, 2015
    Germany
    That doesn't make sense to be a background service as if you're streaming to the Switch, there's nothing else you do on it so this would make more sense as a homebrew.
     
    MassiveRican, XorTroll and ccprodigy like this.
  10. NEOGEOKAI

    NEOGEOKAI Member

    Newcomer
    3
    Jul 23, 2015
    Colombia
    Colombia
    very good work
     
  11. 98otiss

    98otiss Phantom Thief

    Member
    5
    Aug 22, 2015
    Canada
    Metaverse
    I'd rather not stream to twitch (i mean maybe in the future) but made a sysmodule that can stream footage from switch to pc without capture card. (like NTRCFW)
     
  12. soaresden

    soaresden GBAtemp Regular

    Member
    4
    Dec 16, 2013
    France
    Interested in this, but unfortunately, I can't make/compile the project in kip ...

    Like other Github projects (majority here), I always wait a release (/releases in adress)
    I simply don't know how to compile even if I have W10 with ubuntu ..(I know how to type cmd but don't manage well the system)

    If someone can forward to a thread/how to that explain, I'll give a thumbs up :)
     
  13. lordelan

    lordelan GBAtemp Psycho!

    Member
    10
    Jan 4, 2015
    Germany
    You already made it? Where is it?
     
  14. XaneTenshi

    XaneTenshi GBAtemp Fan

    Member
    4
    Nov 24, 2013
    Denmark
    @XorTroll

    Despite the relatively simple instructions given on the GitHub page, I can't seem to get Xor Play to work. I downloaded TomGERS SDFiles version 8.0.1, which seems to include Xor Play and comes with the xor play Json file, the xor.play.kip file and the necessary path included in the Hekate ini file. Heck, it even comes with an example mp3 that I assume should work as it is a fairly small file, but even when I choose the Custom Firmware + Xor Play option, I don't get any music.

    My goal is to get this working together with RajNX, but as long as I can't even get the default options to work, this is quite a long shot. What am I doing wrong?
     
    Last edited by XaneTenshi, Aug 27, 2018
  15. 98otiss

    98otiss Phantom Thief

    Member
    5
    Aug 22, 2015
    Canada
    Metaverse
    theres a title id in there. i think the title id is mario odyssey, if you have it, try to launch it.
     
  16. XaneTenshi

    XaneTenshi GBAtemp Fan

    Member
    4
    Nov 24, 2013
    Denmark
    Unfortunately, I don't have the game t test, but I don't think the title ID is wrong. I compared the title ID to the one on the GitHub page, which is supposed to be the title for the Menu, and they match. Hang on, I'll try to post some images of my setup. The guide on GitHub assumes I know how to add Kip files to my CFW, and I don't, so it could be a mistake on my part.

    Then again, even the default setup doesn't seem to work:/

    xor.play.json. xor.play.kip. hekate. hekate kip path.
     
    Last edited by XaneTenshi, Aug 26, 2018 - Reason: Added images
  17. 98otiss

    98otiss Phantom Thief

    Member
    5
    Aug 22, 2015
    Canada
    Metaverse
    I did layeredfs mods for mario odyssey and the title id seems to be something like 010000000 (idk how many zeros)
     
  18. XaneTenshi

    XaneTenshi GBAtemp Fan

    Member
    4
    Nov 24, 2013
    Denmark
    Found the titleID for Super Mario Odyssey. It closely resembles the TitleID for the Menu, but the TitleID menitoned in the tutorial IS for the Menu, this is not the issue. My SD Card is named "SWITCH_SDC". I don't suppose there could be a problem with uppercase characters?
     
  19. antiNT

    antiNT a.k.a Johnny El Pollo Loco

    Member
    6
    Sep 14, 2015
    Qatar
    Doha - Qatar
    Hey is it possible to do an HID to VPAD sort of thing like the Wii U ?
     
  20. lordelan

    lordelan GBAtemp Psycho!

    Member
    10
    Jan 4, 2015
    Germany
    I absolutely second this. Maybe we could utilize Horizon's BT driver to support various wireless controllers.
    But at least supporting wired HID controllers like HID to VPAD (one of the best Wii U homebrews) does would be cool.

    Also something that just came to my mind: A playtime tracker. I don't know if I looked deeply enough but it seems for an offline only user like me the playtime for each game is not tracked. But even if, it would be unwise to track the playtime for each title as soon as everybody is using custom NSPs (hbmenu, RetroNX, FLOG, Tinfoil).
    I'm aware that not everyone cares about that but personally I do and it's one of the coolest features of Steam for me.
    Tracking the playtime with a sys module does not even lower the risk for getting banned (while using custom titles), it could also be synced to some kind of webservice, allowing each user to have badges or banners of their current (or overall) playtime charts as signatures here in gbatemp.

    I don't know if @XorTroll wants this to "end up" as a sys module request thread (otherwise I'd create an own thread for that) but it makes sense to keep requests in a list which could be added to the first post?

    • streaming (to PC)
    • backup service
    • last.fm scrobbler
    • a "various controller" to Switch Pro Controller emulator/driver (like HID to VPAD for Wii U)
    • playtime tracker (+webservice?)
    • voice chat service
    • always accessable web browser (overlay?) like in Steam
    • always accessable messenger/chat service like in Steam
    • something like Hamachi to play multiplayer games despite being banned
     
    MassiveRican, antiNT and tiliarou like this.
Loading...