Roto's ONScripter Builds
(and other ONScripter miscellanea)
NOTE: The builds on this page are currently out-of-date; official
builds for Mac OS X, Linux, and Windows are available from UncleMion's ONScripter Corner.
Bleeding-edge builds are available here, use at
your own risk. I'm working on getting this page up-to-date again but at the moment it's
not.
ONScripter-en for Mac
onscripter-mac-20091106.dmg- Corrected image resizing (interpolation bug with multi-cell sprites), handling resized elements, and selectable sentence generation when resized [Mion]
- Messed around with RCA_SCALE, still needs work and consideration [Mion]
- Added command-line option "--window-width width" for non-PDA systems, to set a preferred window width [Mion]
- Cleaned up status output messages [Mion]
- Removed ENABLE_1BYTE_CHAR ifdefs (made it the default) [Mion]
- Fixed a bug in convertFromSJISToUTF8 [Mion]
- Adjusted refreshing of animated sprites to work more in line with NScripter [Mion]
- Removed remaining HAELETH ifdefs [Mion]
- Corrected resizing of loaded images (e.g. for PDAs), including for BPP16 [Mion]
- Adjusted blending (BPP16 wasn't doing fully opaque alpha images) [Mion]
- Fixed building for platforms with 32-bit color (oops) [Mion]
- Fixed nsa handling and "nsadir" command, added "addnsadir" command [Mion]
- Updated a ton of copyright information to finally acknowledge how much
- ONScripter-EN has forked from Ogapee's ONScripter (not that we would mind our changes being integrated into the original!); also removed the HAELETH and INSANI ifdefs [Mion]
onscripter-mac-20091010.dmg- Added "humanpos" command [Mion]
- Added command-line options: [Mion]
- "--fileversion ver" sets the ONS file version to assume for loading unversioned save files (current default: 206)
- "--allow-break-outside-loop" sets syntax option that allows "break" or "next" commands outside a for loop (note that the default behavior has been changed to _disallow_ this, so use this option to allow it)
- "--allow-color-type-only" sets syntax option that only allows a COLOR type argument to be a bare color type value, disallowing strings and variables. (This also happens to allow the first character of a #RRGGBB to be something other than '#'.)
- "--set-tag-page-origin-to-1" sets syntax option for 'gettaglog' to use 1 as the first (current) page (default is 0)
- A number of bugfixes for "clickstr" parsing (especially with "textgosub" mode) and "logsp" handling [Mion]
onscripter-mac-20090930.dmg- Added command-line option --japanese to force Japanese mode. [Mion]
- With Mac OS X, if bundled, set English mode if the app is named onscripter-en (case-insensitive). [Mion & Roto]
- With Mac OS X, if bundled, check for ons.cfg in the bundle Resources and application path. [Mion & Roto]
- Added check to determine if default.ttf (likely) supports Japanese. [Mion]
- Added command-line option --disable-cpu-gfx to disable using onscripter's special MMX/SSE2 graphics routines. [Mion]
- Added parsing optional config file, ons.cfg, for 'command-line' options, e.g. english or save=. (one "quot;--"quot; option per line). [Mion]
- Changed Mac OS X default root path: if bundled, root path is <bundle>:<app-path>:<app-path-parent>; if not bundled, use .:.. [Mion & Roto]
onscripter-mac-20090915.dmg- Changed script file processing to look for game.id and 1.txt-99.txt only within the directory containing the main script, minor fixes to button and textwindow handling
onscripter-mac-20090902.dmg- Added stub for dsound (quiets the 'unsupported command' warning); fixed control-skip text refreshing
onscripter-mac-20090829.dmg- Allows break and next commands outside of a for loop to match NScripter behavior.
onscripter-mac-20090826.dmg- Bugfix for monocro command; fix to disallow images loaded for mask effects 15 & 18 from using transparency type alpha
onscripter-mac-20090816.dmg- Added mode_wave_demo command directive, as well as the default behavior for when it is inactive; fixed click command to not turn off skip-to-choice mode (more in-line with NScr behavior); made adjustments to wait/delay behavior during skip modes.
onscripter-mac-20090712.dmg
onscripter-mac-20090627.dmg
onscripter-mac-20090624.dmg
onscripter-mac-20090621.dmg- Added SSE2 alpha blending.
onscripter-mac-20090619.dmg- Experimental graphics routines using AltiVec on supported PowerPC machines.
onscripter-mac-20090617.dmg- Fixed a bug with ogg playback on PowerPC which could cause static to be played instead of the background music.
onscripter-mac-20090614.dmg
onscripter-mac-20090611.dmg
onscripter-mac-20090609.dmg- Using SSE2 intrinsics instead of inline assembly; SSE2 enabled on all platforms that will support it.
onscripter-mac-20090609-debug.dmg- Build with debugging turned on; lines of the script are echoed to standard output as they are processed.
onscripter-mac-20090607.dmg- Initial test of using SSE2 instructions to speed up the rain and oldmovie effects.
onscripter-mac-20090607-2.dmg- More experimental SSE2 stuff.
onscripter-mac-20090606.dmg
onscripter-en-mac-20091122.dmg
ONScripter-en for Linux
Distributing binaries for Linux is harder than it is for Mac or Windows, since there are many different Linux
distributions and configurations. These are 32-bit static builds (with the exception of libc and a few other
system libraries) that should run on most common distributions that are relatively recent. (They work on
Ubuntu, which is what most people who don't just build their own versions seem to be running these days.)
If you find that this build doesn't work for you and you can't figure out how to build onscripter-en
yourself, contact me and I'll see how I can help.
Other Files
Info
For more information about the files here, contact Roto in #denpa on irc.synirc.net (I'm online most of the time and will respond to /msgs within a few hours if not immediately), or via e-mail at roto
roto1.net.