All Projects → gamax92 → Ocemu

gamax92 / Ocemu

OpenComputers Emulator in Lua. Depreciated

Programming Languages

lua
6591 projects

Labels

Projects that are alternatives of or similar to Ocemu

Gritty
web terminal emulator
Stars: ✭ 63 (-25.88%)
Mutual labels:  emulator
Espeon
Gameboy emulator for the ESP32
Stars: ✭ 71 (-16.47%)
Mutual labels:  emulator
Server
RuneJS is a RuneScape game server emulator written entirely using TypeScript and JavaScript. The project's goal is to create an easy to use game server providing simple content development systems and APIs.
Stars: ✭ 74 (-12.94%)
Mutual labels:  emulator
Dsui
Datastore Emulator UI
Stars: ✭ 66 (-22.35%)
Mutual labels:  emulator
Unidbg
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Stars: ✭ 1,168 (+1274.12%)
Mutual labels:  emulator
Clocal Azure
🔬 Emulation engine for Azure
Stars: ✭ 73 (-14.12%)
Mutual labels:  emulator
Xterm.dart
💻 xterm.dart is a fast and fully-featured terminal emulator for Flutter, with support for mobile and desktop platforms.
Stars: ✭ 63 (-25.88%)
Mutual labels:  emulator
Beebjit
A very fast BBC Micro emulator.
Stars: ✭ 81 (-4.71%)
Mutual labels:  emulator
Ifvms.js
The Interactive Fiction Virtual Machines Suite - in Javascript and Rust
Stars: ✭ 70 (-17.65%)
Mutual labels:  emulator
Emu2
Simple x86 and DOS emulator for the Linux terminal.
Stars: ✭ 75 (-11.76%)
Mutual labels:  emulator
Bizhawk
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Stars: ✭ 1,138 (+1238.82%)
Mutual labels:  emulator
Tinysmaliemulator
A very minimalist smali emulator that could be used to "decrypt" obfuscated strings
Stars: ✭ 68 (-20%)
Mutual labels:  emulator
Gpcs4
A Playstation 4 emulator just begin
Stars: ✭ 1,186 (+1295.29%)
Mutual labels:  emulator
Chameleonmini
The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
Stars: ✭ 1,133 (+1232.94%)
Mutual labels:  emulator
Gbaid
A GameBoy Advance emulator in D
Stars: ✭ 78 (-8.24%)
Mutual labels:  emulator
Clocal Gcp
🔭 Emulation engine for GCP
Stars: ✭ 63 (-25.88%)
Mutual labels:  emulator
Desmume Psp
A Nintendo DS emulator for PlayStation Portable.
Stars: ✭ 72 (-15.29%)
Mutual labels:  emulator
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-4.71%)
Mutual labels:  emulator
Nescala
A Nes Emulator written in Scala
Stars: ✭ 79 (-7.06%)
Mutual labels:  emulator
Retro Go
Retro emulation for the ODROID-GO
Stars: ✭ 73 (-14.12%)
Mutual labels:  emulator

OCEmu - OpenComputers Emulator

Depreciated

I haven't been active with OpenComputers or Minecraft in general.
Please see https://github.com/zenith391/OCEmu for a more up to date fork.

Installation

Needs lua-5.2, luafilesystem, luautf8, luaffi, and SDL2.
luasocket is optional but is required for the Internet Component and higher precision timing.
luasec is optional but is required for HTTPS.

This git repository contains submodules, please clone using git clone --recursive https://github.com/gamax92/OCEmu.git

Windows

Binaries: Windows 32bit and Windows 64bit (Build Date)

The binaries above have everything pre compiled and packed up for ease of use.

If you'd like to compile OCEmu yourself for Windows, the provided script msys2_setup_ocemu.sh will automated the compiling process for Windows, run it inside of the MSYS2 environment.
Ignore the Lua Libraries step as it doesn't work on Windows and the script does this for you.

Ubuntu

apt-get install lua5.2 liblua5.2-dev libsdl2-dev subversion

Install a versioned luarocks for 5.2 as described in: http://stackoverflow.com/a/20359102

# Download and unpack the latest luarocks from: http://luarocks.org/releases
./configure --lua-version=5.2 --lua-suffix=5.2 --versioned-rocks-dir
make build
sudo make install

Follow the luarocks steps below.

Arch Linux

Grab the Lua 5.2, luarocks5.2, lua52-filesystem, lua52-sec & lua52-socket from the official repos using Pacman.

pacman -S lua52 luarocks5.2 lua52-filesystem lua52-sec lua52-socket

Now follow the luarocks steps below to get the remaining libraries which are not on Arch's repos.

Mac

Mac users can get up and running quickly by using brew.

Brew installs luarocks as part of the lua package.

# Run this before the luarocks install steps below
brew install lua
brew install sdl2

Follow the luarocks steps below.

Lua Libraries

luarocks-5.2 install luafilesystem
luarocks-5.2 install luautf8
luarocks-5.2 install luasocket
luarocks-5.2 install luasec
cd luaffifb
luarocks-5.2 make

# 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/font.hex into src/

Running

Launch boot.lua with lua5.2, and provided everything is installed, you'll have a working Emulator.
OCEmu stores its files in the following locations:

OS Location
Windows %APPDATA%\\OCEmu
Linux $XDG_CONFIG_HOME/ocemu or $HOME/.config/ocemu
cd src
lua boot.lua

If you want to use a custom path (for example, for running multiple machines with unique filesystems) you can specify the machine path as an argument to boot.lua:

cd src
lua boot.lua /path/to/my/emulated/machine_a
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].