t-pau / ready Goto Github PK
View Code? Open in Web Editor NEWA Home Computer Emulator for iPad.
License: Other
A Home Computer Emulator for iPad.
License: Other
Adding games from the Library, Favorites or Tools view, or using "Create Library Entry" from Inbox, all fail because the Game NSManagedObject fails to initialize properly.
In the init() on Game.swift Line 304,
try FileManager.default.createDirectory(at: directoryURL, withIntermediateDirectories: false, attributes: [:])
fails because the Library directory does not exist, and withIntermediateDirectories is false.
This error is silent because the call is wrapped in a try, but the catch block returns nil and does not handle the error in any other way.
Can be resolved by changing withIntermediateDirectories to true, or otherwise ensuring the Library directory is created prior to this call.
I have many fond memories of playing games on my c64 as a child. I want to relive some of those memories. But I do NOT remember waiting 15 minutes for games to load! I guess it is true, just pleasantly forgotten. Memory is funny like that.
Vice has a "warp" mode that can drastically speed up emulation. A lot of people turn this on while loading games so they don't have to wait. From what I see Ready is using vice under the hood, so maybe a warp speed toggle could be added.
I've considered just enjoying the 1541 emulated grinding and whirring sounds, but I've gotten bored with them. At this point I mostly load up to the title screen, enjoy that bit of nostalgia, then quit.
I hope this is an easy request!
Describe the bug
So, just installed totally fresh on Simulator (so no disk images). When I clicked on Tools tab, then the Tools button, the emulator started, the C64 start screen appeared but the cursor wasn't flashing and the UI was totally unresponsive.
To Reproduce
Launch app on Simulator (I picked iPad Pro 9.7-inch)
Click tools tab
Click tools button
App switches to emulator screen
Cursor doesn't flash and whole UI is unresponse
Expected behavior
Cursor flashes, keyboard and other buttons work as expected
Possible Fix:
Did a little debugging and it something odd appears to be happening in ViceThread.m :: updateBitmapWidth. The async block was not getting called. Oddly, if you set a breakpoint in at the image = [UIImage....] line just above, and then one inside the async block, then both would be called.
However, changing from an async call to a sync call seems to resolve the issue on the Simulator and all is working fine.
e.g
dispatch_sync(dispatch_get_main_queue(), ^{
self.imageView.image = image;
});
If I try to import a t64 o d64 that I saved on iCloud, when I click on the โ+โ icon, it open files. but I cannot select any d64 or t64.
I can import exporting the file, from files, but opens on inbox. Btw, you app is GREAT. Thanks.
I wanted to test the new Spectrum machine but I can't seem to be able to launch it.
What formats are currently recognized for C64 and for Spectrum? D64 + TAP + NIB? TAP + SNA + Z80?
TAP in particular is an extension shared, which the app seems to accept, but then it doesn't seem to properly interpret the contents. I must be missing something...
First of all, amazing project, and more amazing to share with the community, thanks!
It would be great if for the ZX family of computers, Joysticks can be emulated, specially to use external MFi controllers (already possible for C64 emulators)
Keep up the good work!
Describe the bug
Since iPadOS 13.3.1 App not work in device
To Reproduce
Sideload or compile app and install from Xcode
Device:
your work is really great. Do you think you will add Amiga and 128?
Thanks
Describe the bug
I am having the same issue while testing in Xcode on Emulator or in actual iPad. The emulator works but when I try to pick the file nothing happens on IiPad. In Emulator I am receiving error message: Failed to associate thumbnails for picked URL, Error Domain=QLThumbnailErrorDomain Code=102 "(null)" UserInfo={NSUnderlyingError=0x6000025c74b0 {Error Domain=GSLibraryErrorDomain Code=3 "Generation not found" UserInfo={NSDescription=Generation not found}}}
To Reproduce
Steps to reproduce the behavior:
Expected behavior
File should be selected and loaded
Screenshots
If applicable, add screenshots to help explain your problem.
Device:
Additional context
Add any other context about the problem here.
First of all: yeeeeeessssss!!!!! This is sooo exciting! :-)
... OK, calm down ...
I am not sure this is a bug. Maybe rather a question of how to play games just with the iPad (no external controllers).
You know, I have Commando running, and it says (of course) Press Fire to Play
.
... hm, but how?
I do only have the iPad, no external controllers or other hardware.
I do have the latest iPad Pro 11", with latest iOS version.
Thanks!
It may be possible to run the IPA under Apple Silicon M1 Macs, but it would first need to be updated.
I bought the magic keyboard for iPad Pro.
Is there any way to emulate joystick with cursors keys or other keys?
Thanks and regards, this app is wonderful.
Sometimes you just want to launch a d64/t64 etc. Would be great if I didn't have to create Library entries, but could just select a file and launch. It's cumbersome to have to create a new item every time i just want to check something out.
Hi
This doesn't look good as there hasn't been any updates for a couple of years but nonetheless: With the ease of sideloading increasing continuously a common request I get is for spectrum and c64 emulators for tvOS. Many people played with these in their TVs once and they're looking to get closer to that feeling in their modern hardware and huge TVs (nostalgy is weird that way :D )
Are there plans for supporting tvOS at some point in the future? I understand tv controller is out of the question and it would require a keyboard and possibly mouse for actually using the emulators, but the GUI itself is currently 100% touch-based too.
Hi, I've got this error compiling the 1.2 version with Xcode 10.2.1 on iPad Air 2 iOS 12.2:
CopyPNGFile /Users/davide/Library/Developer/Xcode/DerivedData/C64-bmhlylyzlknixnfddxbbgnbhaaiq/Build/Products/Release-iphoneos/C64.app/CartridgeDocument.png /Users/dillo/Projects/spiderlab/C64/Document\ Icons/CartridgeDocument.png (in target: C64)
cd /Users/davide/Downloads/C64-release-1.2
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk
export TOOLCHAINS=
/Applications/Xcode.app/Contents/Developer/usr/bin/copypng -compress -strip-PNG-text /Users/dillo/Projects/spiderlab/C64/Document\ Icons/CartridgeDocument.png /Users/davide/Library/Developer/Xcode/DerivedData/C64-bmhlylyzlknixnfddxbbgnbhaaiq/Build/Products/Release-iphoneos/C64.app/CartridgeDocument.png
error: Build input file cannot be found: '/Users/dillo/Projects/spiderlab/C64/Document Icons/CartridgeDocument.png
Also, trying to install the .ipa with Cydia Impactor results in:
Error
file: installation.cpp; line: 42; what:
Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.cQQ9Zj/extracted/Payload/C64.app : 0xe8008016 (The executable was signed with invalid entitlements.)
By the way, THANKS for your GREAT emulator!!!
This is a really cool project. It would be great if it would have support for the iCade controller.
Love the app. One small thing, when you want to add a new library item by clicking the plus icon. The first thing that happens is that you have to name it. Quite often, you don't know what d64/t file you're going to select, so you don't have title ready. I then have to enter "x" as a title, add the media then rename x to "The Last Ninja" or whatever.
To me, it would be better to just go to the main screen directly, or get the media select screen instead of the naming popup.
Just my two cents. Keep up the great work.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.