LIKO-12 is an open source fantasy computer made using LÖVE.
help Topics
and help Random
, and remove .DS_Store
files (Pull Request #233).delete
alias for macOS: alt-backspace
(Pull Request #265).folder
command not working on linux and macOS (Issue #223).https
support in the Windows build...ralt-return
(Right alt + enter) now toggles fullscreen mode (Issue #253).LuaSec V0.8.1
.os.difftime
into the LIKO-12 environment.coroutine.sethook
function.folder
and appdata
commands now accept --path
option, which will print the real path on the screen instead of openning the folders.input
function (in games).TileMap:spritebatch()
to enable it, the only cost is that the whole map is drawn (use clip()
as a walkthrough) (Issue #252).Ctrl-R
in the terminal now executes run
(Issue #227)..json
files are now highlighted by the edit
command with errors highlighted.dofile
now passes the return values from the execute files in the games environment.save
command now asks for confirmation when overwriting the destination file.This release couldn't have been possible without the support of all these contributors and their pull requests! Thanks a lot ❤️
Nice holidays for everyone and best wishes to Rami on his tests!
_update60
is defined (DiskOS).raw-read
and raw-write
in the disk
program (DiskOS).rm
command (DiskOS).No enough space
message (Engine/HDD).colorPlaette()
.charmap
in DiskOS to view most of them.events.lua
and coreg.lua
), should improve the performance.LIKO-12
(was liko12
).user.json
and _backup.lk12
are migrated from the C drive !Generating internal file...
whenever LIKO-12's version changes, the BIOS internally generates a .zip of LIKO-12's source code, used for integrated native builds system.C:/.noupdate
is created.GameDiskOS
drive (when in native build mode) is now readonly.BIOS.isFirstBoot()
.ZIP:
drive by typing: mount --LIKOSRC
.TextUtils
, BuildUtils
and LK12Utils
..lk12
game files) writing and reading code has been moved into LK12Utils
.programs
command so that it's output is much more readable.Programming
, Quickstart
.help
command now supports setting the background color of text.save
command now creates a backup of the old lk12 at C:/_backup.lk12
.setapi
command to set the current loaded disk API version.snake
game has been tweaked, now the snake speeds up linearly, and 2 fruits are now available on the screen.install_games
and install_demos
now displays D:/
instead of D://
.C:/editorsheet.lk12
has been renamed to C:/systemsheet.lk12
.C:/System/globals.lua
._SystemSheet
, which replaces eapi.editorsheet
._SystemDrive
, which replaces term.getMainDrive
.C:/System/cursor.lua
by boot.lua
, instead of being loaded at eapi.initialize()
.SpriteMap
methods is now floored._LIKO_Version
, _LIKO_Old
and _LVer
globals, check C:/System/globals.lua
for more information.local lib = Library("library_name")
.SpriteSheet
function is no longer a global, it's now a library, you can easily add it back by adding this line of code: local SpriteSheet = Library("spritesheet")
input
function is now replaced with TextUtils.textInput
, It's compatible with the old input
function, But also has history and cursor movement support like in the terminal.luann
, a nural network library.clip()
now returns the old clip region when disabling it.dofile(path,...)
now accepts args.Palette
help file.math.hash(hashFunction, rawString)
supporting md5,sha1,sha224,sha256,sha384 and sha512.[=...=[ ... ]=...=]
for strings and comments to the code editor.mazezam
and spaceblocks
to DiskOS games collection._update60()
_update30()
_draw60()
_draw30()
callbacks in games.mount
command for more info.getBtnName(buttonID,playerNumber)
function for games.luann
, a nural network library.___autoEventLoop()
thing.save
command.dofile(path,...)
now accepts args.Palette
help file.[=...=[ ... ]=...=]
for strings and comments to the code editor.mazezam
and spaceblocks
to DiskOS games collection._update60()
_update30()
_draw60()
_draw30()
callbacks in games.mount
command, to mount .ZIPs to the ZIP drive.BinUtils.binToNum
.getBtnName(buttonID,playerNumber)
function for games.math.hash(hashFunction, rawString)
supporting md5,sha1,sha224,sha256,sha384 and sha512.fs.isReadonly(path)
to check if the path points to a readonly file/directory.This release is a quickfix for 0.7.0
help
program crash.Open Appdata
crash.piano
and chiptune
demos.save
is now much faster on Mobile.wget
command by @nukeop.disk
and save
commands can now accept the disk template name.note,oc
<-> frequency
conversion.patterns
demo.bounce
demo now has sound effects.xshell
program by @boredom101 (inspiration101).JSON
for games (Instead of json
).play
command, to play musical waves.SheetToClip
for generating alt sheets to add in code.Lua
instead of LuaJIT
on Mobile (Because JIT is disabled due to memory leaking issue).The help
program is broken, will push a release as soon as possible to fix it, here's a temporary fix for now: Type pastebin run Zpg86ktq
in LIKO-12 terminal.
The BIOS Open Appdata
option is also broken, will also fix.
piano
and chiptune
demos.save
is now much faster on Mobile.wget
command by @nukeop.disk
and save
commands can now accept the disk template name.note,oc
<-> frequency
conversion.patterns
demo.bounce
demo now has sound effects.xshell
program by @boredom101 (inspiration101).JSON
for games (Instead of json
).play
command, to play musical waves.SheetToClip
for generating alt sheets to add in code.Lua
instead of LuaJIT
on Mobile (Because JIT is disabled due to memory leaking issue).disk
command, to write and read files in .png disks.@clip
and @label
save
and load
commands now accept .png saving (not compatible with the disk
command).import
command now accepts @label
so you can edit the label in the spriteeditor, or save the label as a .lk12 file.export
command now accepts @label
so you can set the label to your current spritesheet.factory_reset
command now accepts -wipe
argument, to wipe the C drive before reflashing DiskOS.poke4
and peek4
.BARNES
& VV16
palettes by gardrek to the palettes demo.appdata
and folder
programs now shows the path on Android.save -?
not showing help.colorPalette(id,red,green,blue)
exit()
function to exit the current running game.palette
demo by nesbox, to show different palettes on LIKO-12.reload
program to reload the editorsheet and reset the Lua package system.install_games
program, to install a set of built-in games.loadcart
program to load old LIKO-12 V0.0.5a carts.joymap
program to remap the joystick buttons.joytest
.exit
command, the same of shutdown
command.pastebin run
varient.F7
appdata
and folder
programs on Android to print the path instead of openning the browser.eapi:addEditor()
, Allows you to add custom editor.C:/.temp/
, Gets cleaned at startup.r8
canvas format instead of rgba8
.NormBIOS Revision 060-011
: New file tracking when in devmode.CPU.getSaveDirectory
to get the real save directory in the host filesystem.os.date
to the lua sandbox.