Homebrew [Release] Onscripter for 3ds

  • Thread starter Thread starter nop90
  • Start date Start date
  • Views Views 13,929
  • Replies Replies 6
  • Likes Likes 11

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Reaction score
2,423
Trophies
0
Location
Rome
XP
3,161
Country
Italy

ONScripter is an opensource cross-platform SDL based clone of the NScripter Visual Novel engine.

Oncripter-EN uses unicode string format, so providing the needed fonts (when not distributed with the novels) should play every language novels (chinese, korean, etc.)

Note: I'm only releasinga preview (v0.1) not stable, with soem functionalities disabled (mp3, lua, avi) and others crashing (mpeg video). Controls needs to be tweaked, the novel selector is a basic console GUI, there are graphical bugs and the code is very slow. But at least it's working.

The player runs on intrenal 640x480 resolution (used by most novels) scaled to 320x240. This makes text not readable. Use 320x340 novels if you want to use this preview other for testing. I'll try to tweak the code to solve this problem in the future.

Attached there is a zip file with the cia package, the 3dsx build and a sample configuration file.

I'm providing also the freely distributable files to enable midi playback trough Timidity (used by SDL).

the Source vill be released when the code is clean enough.

Credits:
The original ONScripter was written by Opagee.
Onscripter-En is a project fork that supports the English language, maintained first by Haeleth. This version is based on Onscripter-EN fork by Uncle Mon.


Changelog

Ver. 0.1 - preview (24 Aug 2017)
- First release. It's a preview that is barely playable

Installation

3dsx: put the onscripter.en folder inside the zip in /3ds on your sd.

CIA: install the CIA, create a onscripter-en folder in /3ds on your sd and put inside the onscripter-en folder the ons.cfg file provided in the zip.

MIDI Patches: To enable midi sound put the timidity folder in the Timidity.zip file package in the /3ds folder. The timidity.cfg must be placed in a folder mamed etc in the root of your SD (this places works for both 3dsx and CIA format) or in the root of the SD (only for CIA format) or in the 3ds/onscripter-en (only for 3dsx format).

Commands

- A: Action
- B: Skip
- X: Automode
- Y: one step mode
- L: toggle fulldcreen
- R: change text speed (rotate on three options: slow - medium - fast) but since game is very slow there is not difference at the moment

- Arrows: move menu selection or advance on text
- D-PAD: mouse movement (disabled at the moment)

In the 3dsx build, to exit the game use a novel option (if any) or force a shutdown. For CIA the home button works.

Known Bugs

- a lot of things

To Do List

- too long ...

Screenshots

ONS5.png
ONS4.png

ONS3.png
ONS2.png

ONS1.png
 

Attachments


ONScripter is an opensource cross-platform SDL based clone of the NScripter Visual Novel engine.

Oncripter-EN uses unicode string format, so providing the needed fonts (when not distributed with the novels) should play every language novels (chinese, korean, etc.)

Note: I'm only releasinga preview (v0.1) not stable, with soem functionalities disabled (mp3, lua, avi) and others crashing (mpeg video). Controls needs to be tweaked, the novel selector is a basic console GUI, there are graphical bugs and the code is very slow. But at least it's working.

The player runs on intrenal 640x480 resolution (used by most novels) scaled to 320x240. This makes text not readable. Use 320x340 novels if you want to use this preview other for testing. I'll try to tweak the code to solve this problem in the future.

Attached there is a zip file with the cia package, the 3dsx build and a sample configuration file.

I'm providing also the freely distributable files to enable midi playback trough Timidity (used by SDL).

the Source vill be released when the code is clean enough.

Credits:
The original ONScripter was written by Opagee.
Onscripter-En is a project fork that supports the English language, maintained first by Haeleth. This version is based on Onscripter-EN fork by Uncle Mon.


Changelog

Ver. 0.1 - preview (24 Aug 2017)
- First release. It's a preview that is barely playable

Installation

3dsx: put the onscripter.en folder inside the zip in /3ds on your sd.

CIA: install the CIA, create a onscripter-en folder in /3ds on your sd and put inside the onscripter-en folder the ons.cfg file provided in the zip.

MIDI Patches: To enable midi sound put the timidity folder in the Timidity.zip file package in the /3ds folder. The timidity.cfg must be placed in a folder mamed etc in the root of your SD (this places works for both 3dsx and CIA format) or in the root of the SD (only for CIA format) or in the 3ds/onscripter-en (only for 3dsx format).

Commands

- A: Action
- B: Skip
- X: Automode
- Y: one step mode
- L: toggle fulldcreen
- R: change text speed (rotate on three options: slow - medium - fast) but since game is very slow there is not difference at the moment

- Arrows: move menu selection or advance on text
- D-PAD: mouse movement (disabled at the moment)

In the 3dsx build, to exit the game use a novel option (if any) or force a shutdown. For CIA the home button works.

Known Bugs

- a lot of things

To Do List

- too long ...

Screenshots
I would actually like to see more support for more certain Visual Novels with the 320x240 support and 320x340 support for novels. Also I will recommend a touch screen with a those options along with the button ones to be more compatible with novels such as; MGQ Remastered or Killer Queen.

But I also understand it takes a LOT of time to finish those projects and I also understand that it's a lot to do. But if you push forward and assure yourself that you're willing to do anything. Then, there's nothing that can stop you from achieving those goals! So I wish you luck on this OnScripter 3DS project and hope to see more of it!
 
Last edited by Walegy0569,

Site & Scene News

Popular threads in this forum