CCEmuRedux - ComputerCraft Emulator Redux
Xtansia
21 May 2014
The rebirth of CCEmu
This is a completely new emulator written from scratch, as a 'revival' of my original emulator CCEmu,It's written in Java and makes use of the ComputerCraft jar.
It also uses the LibGDX library for the graphics and user interfaces.
Screenshots: HERE
What the launcher looks like:

What the emulator looks like:

Launcher Download:
ccemuredux-launcher.jar
Please log all bugs, and feature requests etc on the issue tracker
Issue Tracker: CCEmuRedux Issues
Changes:
Spoiler
How to manually add a wireless modem:
Spoiler
How to manually set the data directory:
Spoiler
The data directory is located at:Windows: %APPDATA%\.ccemuredux
Linux: ~/.ccemuredux
OSX: ~/Library/Application Support/ccemuredux
Edited by Xtansia, 19 June 2016 - 08:29 AM.
awsmazinggenius
21 May 2014
Nice! Good to see a nice emulator that uses the jar and LuaJ. Will it be open source?
//offtopic: Also, are those Windows 8 windows, or some Linux distro, or something else entirely? What gives them that gradient effect?
//offtopic: Also, are those Windows 8 windows, or some Linux distro, or something else entirely? What gives them that gradient effect?
Xtansia
21 May 2014
awsmazinggenius, on 21 May 2014 - 02:17 AM, said:
Nice! Good to see a nice emulator that uses the jar and LuaJ. Will it be open source?
//offtopic: Also, are those Windows 8 windows, or some Linux distro, or something else entirely? What gives them that gradient effect?
//offtopic: Also, are those Windows 8 windows, or some Linux distro, or something else entirely? What gives them that gradient effect?
I'm definitely looking into making it open source, but due to how ComputerCraft is 'licensed' I would most likely not be able to open source the couple classes that interact with it
//offtopic: Yeah it's windows 8, I have a theme installed which makes them look like that, Snowy8
oeed
21 May 2014
Looks nice!
Just a few questions:
- Is it 1.6 (or even better, can you add a thing to switch versions)
- With the ComputerCraft.jar, what's the limiting factors preventing you from using it. Does the new mod EULA change anything. Also, wouldn't your permission from Dan for 1.0 carry on to 2.0?
- How are you drawing the screen, as I often use emulators on battery power I don't really want it to be redrawing everything 60 times a second. Maybe only drawing pixel changes (i.e. when you call term.write)
But yea, looks good, looking forward to the release!
Just a few questions:
- Is it 1.6 (or even better, can you add a thing to switch versions)
- With the ComputerCraft.jar, what's the limiting factors preventing you from using it. Does the new mod EULA change anything. Also, wouldn't your permission from Dan for 1.0 carry on to 2.0?
- How are you drawing the screen, as I often use emulators on battery power I don't really want it to be redrawing everything 60 times a second. Maybe only drawing pixel changes (i.e. when you call term.write)
But yea, looks good, looking forward to the release!
Xtansia
21 May 2014
oeed, on 21 May 2014 - 02:33 AM, said:
Looks nice!
Just a few questions:
- Is it 1.6 (or even better, can you add a thing to switch versions)
- With the ComputerCraft.jar, what's the limiting factors preventing you from using it. Does the new mod EULA change anything. Also, wouldn't your permission from Dan for 1.0 carry on to 2.0?
- How are you drawing the screen, as I often use emulators on battery power I don't really want it to be redrawing everything 60 times a second. Maybe only drawing pixel changes (i.e. when you call term.write)
But yea, looks good, looking forward to the release!
Just a few questions:
- Is it 1.6 (or even better, can you add a thing to switch versions)
- With the ComputerCraft.jar, what's the limiting factors preventing you from using it. Does the new mod EULA change anything. Also, wouldn't your permission from Dan for 1.0 carry on to 2.0?
- How are you drawing the screen, as I often use emulators on battery power I don't really want it to be redrawing everything 60 times a second. Maybe only drawing pixel changes (i.e. when you call term.write)
But yea, looks good, looking forward to the release!
1. Yes it is using 1.63 currently, but I may look into a feature like that
2. I have no clue about the EULA, but dan200 doesn't allow redistribution of CC except for modpacks without express permission, as for the 1.0->2.0, it's effectively a brand new application and when I discussed the original with dan, he said it only applied to that app, and if to ask him first about future projects.
3. It is continuous render, I will look into doing non-continuous render mode, but no guarantees on how well that will go
awsmazinggenius
21 May 2014
One simple (but not the best way) way of doing it that I use in my CC programs is setting a variable to true when anything on the screen has potentially changed (eg term.write("") will still flag it) and if so redraw. It isn't the best solution, but it works.
EDIT will a system where the user supplies the CC.jar work?
Edited by awsmazinggenius, 21 May 2014 - 04:03 AM.
EDIT will a system where the user supplies the CC.jar work?
Edited by awsmazinggenius, 21 May 2014 - 04:03 AM.
Xtansia
21 May 2014
awsmazinggenius, on 21 May 2014 - 04:02 AM, said:
One simple (but not the best way) way of doing it that I use in my CC programs is setting a variable to true when anything on the screen has potentially changed (eg term.write("") will still flag it) and if so redraw. It isn't the best solution, but it works.
EDIT will a system where the user supplies the CC.jar work?
EDIT will a system where the user supplies the CC.jar work?
I can think of ways to do it, Will definitely look into it more in depth at some point
Yeah I could do that fairly easily, probably wouldn't be too robust, but I could definitely throw something together
oeed
21 May 2014
The other thing you could look in to is to download the jar directly from the source Dan gives, so just download the jar directly from http://www.curseforg...erCraft1.63.jar
That's not really redistributing. But yea, the best would be to just talk to Dan about it.
That's not really redistributing. But yea, the best would be to just talk to Dan about it.
GravityScore
21 May 2014
Xtansia
21 May 2014
Xtansia
21 May 2014
theoriginalbit, on 21 May 2014 - 01:20 PM, said:
OS X support? or only Windows this time?
/Should/ work on Windows, OSX and Linux
Edited by tomass1996, 22 May 2014 - 12:33 AM.
theoriginalbit
21 May 2014
awsmazinggenius
22 May 2014
Yeah, agree with oeed that something should be implemented. Often I find myself with my MacBook Air in places with no/crappy Wi-Fi, so I'm on battery and already using my phone's Personal Hotspot.
Xtansia
22 May 2014
awsmazinggenius, on 22 May 2014 - 01:37 AM, said:
Yeah, agree with oeed that something should be implemented. Often I find myself with my MacBook Air in places with no/crappy Wi-Fi, so I'm on battery and already using my phone's Personal Hotspot.
Non-constant render mode is on my todo list,
And I'm currently trying to contact dan about permission and how best to go about the computercraft jar
apemanzilla
22 May 2014
tomass1996, on 22 May 2014 - 01:48 AM, said:
awsmazinggenius, on 22 May 2014 - 01:37 AM, said:
Yeah, agree with oeed that something should be implemented. Often I find myself with my MacBook Air in places with no/crappy Wi-Fi, so I'm on battery and already using my phone's Personal Hotspot.
Non-constant render mode is on my todo list,
And I'm currently trying to contact dan about permission and how best to go about the computercraft jar