Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

RAI Loader 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=The first AI Roleplay App for 3DS.
|description=The first AI Roleplay App for 3DS.
|author=Extintor Incendiandose
|author=Extintor Incendiandose
|lastupdated=2025/03/09
|lastupdated=2025/03/26
|type=Other Apps
|type=Other Apps
|version=2025
|version=1.5
|license=Mixed
|license=Mixed
|downloadraw=[https://jalm24.itch.io/rai-loader Download on itch.io]
|downloadraw=[https://jalm24.itch.io/rai-loader Download on itch.io]

Revision as of 02:07, 30 March 2025

RAI Loader
General
AuthorExtintor Incendiandose
TypeOther Apps
Version1.5
LicenseMixed
Last Updated2025/03/26
Links
Download on itch.io
Website

RAI Loader is an experimental AI roleplay chat app developed for the Nintendo 3DS. It doesn't really outdo any similar Android apps and is more of a fun project built with C++ using devkitPro libraries and a special rest api.

Unlike many AI chat apps, RAI Loader doesn't rely on big servers. It just communicates with an external rest api, and everything else happens locally on your console using specific JSON files.

Each character file requires a .t3x file containing a 128x128 pixel sprite, said file represents the icon or profile picture of the chat you want to talk to.

Chats are not saved 100% so every time you change chat or json file the AI will forget any conversation, resetting the memory at that moment.

The app includes a single default personality in case you don't load any JSON file, a friendly robot that answers your questions and likes to talk to you. Currently two character packs are included (one in English and one in Spanish) containing 6 well-known characters:

  • Tony Stark (Iron Man)
  • Lucy (Cyberpunk Edgerunners)
  • Shanks (One Piece)
  • Megumin (Konosuba)
  • Sukuna (Jujutsu Kaisen)
  • Rias Gremory (High School DxD)

Note: Internet access is required.

Installation

Copy the folder ChaiCharaFolder to the 3ds folder on your SD card.

JSON and .t3x files for the characters you want to use go inside ChaiCharaFolder.

User guide

How to load a character:

  • Tap "Show Ai Index" to see a list of available characters in ChaiCharaFolder.
  • Then press "Load Ai from Index" and enter the index number for the character you want.

Once you have loaded the character you want to chat with you just have to press the A button and the text input will be displayed using the virtual keyboard of the Nintendo 3DS.

Screenshots

RAILoader3DS-01.png RAILoader3DS-02.png

Changelog

v1.5

  • Language System 80% functional:
    • For now, only Spanish and English are available. The language settings are not saved; when you close the app, it will return to English. When loading a personality, it is recommended to load that personality's language (this is because two prompts have been added for testing purposes, one for each language, so I'm not sure how consistent the response will be; more testing is needed).
  • Version Management System (a bit primitive)
    • By pressing one of the buttons on the touchscreen, you can check if the version of RAI-Loader you are running is the most recent. This system simply connects to a public JSON file on GitHub and verifies that its values match those of the app.
    • You can easily see which version of RAI-Loader you have in the lower right corner of the Nintendo 3DS touchscreen.
  • Drastic Changes to Personality JSON Files
    • The structure has been completely changed. It is no longer necessary to type the entire roleplay prompt, only the character's characteristics and the first message sent, for example:
{
    "contents": [
        {
            "role": "model",
            "parts": [
                {
                    "text": "this is the AI First Message!\n"
                }
            ]
        }
    ],
    "CharacterInfo": {
        "name": "characterName",
        "description": "a guy",
        "personality": "trash, hate everyone",
        "appearance": "ugly and many othes things"
    }
}
  • Wi-Fi and Battery Indicators
    • Basic indicators have been added. Wi-Fi signal strength and battery life are very basic indicators, so they're not really that useful. The only difference is between a full and half charge, and a maximum Wi-Fi signal or no Wi-Fi signal.
  • Added a credits panel.
    • Press X to see who contributed to the project!
  • Bug Fixes
    • Fixed an error when loading characters where if the previous and new characters both had a PNG file instead of a T3X file, the image wouldn't be replaced with the new one, instead the previous one would prevail.
    • Fixed an issue where writing a message longer than 2.3 lines was not possible. This was due to filters applied to the text. All types of filtering for inappropriate text or invalid characters have been removed.
    • New bugs are expected due to this. For now, only one serious one has been detected (when the 1024-character limit is reached, nothing happens; the user can continue typing, but only 1024 characters will be sent as the message content).

v2025/03/09

  • Support for 64x64 pixel PNG files as profile picture for characters (without removing support for t3x files with 128x128 pixel images).
  • Total change in the structure of the personality JSON, additionally now instead of just including the personality the ENTIRE roleplay prompt must be included, to compare the changes you only need to open the JSON file and you will notice it right away.
  • Info Button, shows a small information window with the directory where the personalities go and which button to press to write a message.
  • Improvements in the Zoom of the text, it is now possible to scroll to the AI message with the up and down buttons of the D-Pad of the Nintendo 3DS.

v2025

  • First Release.

External links

Advertising: