RELEASE Kirikiri for Nintendo Switch / ニンテンドースイッチ用の吉里吉里

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by uyjulian, Jul 11, 2019.

  1. uyjulian
    OP

    uyjulian Homebrewer

    Member
    9
    Nov 26, 2012
    United States
    United States
    It's a game engine for developers.
     
    Darksabre72 likes this.
  2. uyjulian
    OP

    uyjulian Homebrewer

    Member
    9
    Nov 26, 2012
    United States
    United States
    chaoskagami likes this.
  3. ayssia

    ayssia Member

    Newcomer
    3
    May 21, 2018
    United States
    Nice, I have some krkr game to test but how to execute the NSO application? It seems hbmenu needs NRO.

    Edit: nvm I get it.
     
    Last edited by ayssia, Jul 12, 2019
  4. masagrator

    masagrator File digger

    Member
    7
    Oct 14, 2018
    Poland
    So how can I get commercial VN to work with this?
    For example I have Fate Hollow Ataraxia with files
    Code:
    bgimage.xp3
    bgm.xp3
    data.xp3
    fgimage.xp3
    image.xp3
    patch.xp3
    patch2.xp3
    sound.xp3
    video.xp3
    i've added to initialize.tjs
    Code:
    useArchiveIfExists("data.xp3");
    Putted files to corresponding folders in romfs (data and patches to others).

    NROs from sdk can be used to load files from other games or it needs to be compiled for each game (I don't want romfs integration to one file)?
    Because I've tried to run krkrs.nro from root folder and krkrs.nro from romfs folder, always going back to home menu.
    What is the difference between them?

    krkrs.nro and romfs folder are in switch folder

    Or is it too much hassle for someone who is not in this type of homebrew? :P
     
    Last edited by masagrator, Jul 14, 2019 at 4:44 PM
  5. uyjulian
    OP

    uyjulian Homebrewer

    Member
    9
    Nov 26, 2012
    United States
    United States
    "romfs" folder is the example game intended to be compiled into the nro in the build tree.
    "krkrs.nro" included in "krkrs_sdk.7z" always sets the same directory as "krkrs.nro" as current directory and runs "startup.tjs" in the same directory as "krkrs.nro". This is meant for quickly debugging issues when using "nxlink" and "ftpd" with the "mirror -R" option of "lftp".
    "System.exePath" is set to the same directory as where "krkrs.nro" is located.
    "Storages.addAutoPath" can be used to automatically search directories.
    For better error messages, run "krkrs.nro" from "nxlink".

    If you are not familiar with Kirikiri API, I recommend that you read this documentation: http://krkrz.github.io/docs/kirikiriz/j/contents/index.html

    Some games need adjustment to the script files due to the differing API and plugin implementation. Most of the time, you can comment the offending code out and the game will work just fine.
     
  6. uyjulian
    OP

    uyjulian Homebrewer

    Member
    9
    Nov 26, 2012
    United States
    United States
    There still needs to be a few more things done:
    Implement kri18n
    Implement fstat
    Update visual subsystem with upstream
    Fix font rendering speed
     
  7. ShinkoNet

    ShinkoNet Obsessed with Touhou

    Member
    2
    Dec 1, 2013
    definitely interested with the possibilities for this
     
Loading...