mirror of
https://github.com/zenith391/OCEmu.git
synced 2025-09-28 23:47:41 -04:00

Unicode: Replace \0 with \xC0\x80 Limit max codepoint to 0xFFFF (Java chars are wonderful) Fix wtrunc and math.huge Fix wtrunc with a pos of 0 returning the entire string GPU (not screen): Simplify rdepthTbl Add depth names table return the old depth when changing depth limit the resolution change correctly allow gpu.get to work with a little over the max dimensions Screen: Don't modify characters if it's a wide character at the very edge of the screen Have getColor set the palette index instead Return true in cec.fill Floor the resolution when changing
OCEmu - OpenComputers Emulator
Installation
Needs luafilesystem, utf8, and luaffi.
luasocket is required for the Internet Component.
luasec is optional but is required for HTTPS.
luarocks-5.2 install luafilesystem
luarocks-5.2 install utf8
git clone https://github.com/gamax92/luaffi.git
cd luaffi
make
sudo cp ffi.so /appropriate/path/for/lua/libraries/
# OpenComputer's lua source code is not provided, if you have svn then use the provided Makefile
# If you hate svn, manually download assets/loot, assets/lua, and assets/unifont.hex into src/
Windows users will have to manually compile everything, as luarocks seems to hate MSYS2/Cygwin
Native binaries will be provided for Windows when its ready.
Running
Launch boot.lua with lua5.2, and provided everything is installed, you'll have a working Emulator
OCEmu stores its files in $HOME/.ocemu or %APPDATA%\.ocemu, whichever happens to exist first
Description
Languages
Lua
97.7%
Shell
2%
C
0.2%