mattpannella / pupdate Goto Github PK
View Code? Open in Web Editor NEWPupdate - A thing for updating your Analogue Pocket
Home Page: https://mattpannella.github.io/pupdate/
License: MIT License
Pupdate - A thing for updating your Analogue Pocket
Home Page: https://mattpannella.github.io/pupdate/
License: MIT License
I updated the to 2.9.2 today and downloaded the amiga core. It installed the files in lowercase "assets" and "platforms" folders:
tyler@laptop:~/tmp/Pocket
$ find assets/amiga Assets/amiga/ platforms/_images/
assets/amiga
assets/amiga/common
assets/amiga/Mazamars312.amiga
assets/amiga/Mazamars312.amiga/mpu.bin
Assets/amiga/
Assets/amiga/common
Assets/amiga/common/kickstart.rom
platforms/_images/
platforms/_images/amiga.bin
The rest of my filesystem has "Assets" and "Platforms", and you can see that "common/kickstart.rom" is in the right folder but Mazamars312.amiga/mpu.bin is not.
Some guesses about what is happening:
I stage in a directory on an ext4 filesystem and then push to my exfat-formatted sdcards. ext4 is case-sensitive, exfat is case-preserving (aware of case but doesn't allow case collisions, like "assets" and "Assets" to co-exist). This means installing "assets/amiga" on an exfat filesystem that already has "Assets" will silently install into the "Assets" folder. So this bug will only present on a case-sensitive filesystem.
I looked through the pull requests for the Amiga core and can't see an obvious problem. Any ideas where this is caused?
The current version of the auto-updater (1.2.0) is missing support for the GB core by spiritualized1997.
In my last pull request I added diamond.rom, but it's not found:
Checking Core: jotego.jtgng
20221202 is the most recent release, checking local core...
local core found: 20221205
Looking for Assets
Downloading diamond.rom
Response status code does not indicate success: 404 (Not Found).
Looks like it's not distributed from wherever we're getting it or build from the .mra files.
Ran the latest updater and it deleted the existing already up to date BIOS file, in this case pocket_firmware_B_9.bin.
None of the boogerman cores get the Roms for me on mac whilst all the other arcade cores are fine. Guessing it is what is and should just be done manually?
When executed "Access Denied" error then quarantines the file. VHO:Trojan-PSW.Win32.Convagent.gen. Zip file is being d/led from github. Anybody else getting the same thing?
My apologies if I'm going about this the wrong way, this is my first time on GitHub. I was wondering if you could explain how to utilize this? I finally figured out that I can download a ZIP of the files by clicking on the green code button, I extracted the files and transferred them to my micro-SD card. The instructions I read online said that the included json file has every core inside of it, and that all you have to do is run 'pocket_updater'. How do I do that? Any file I click on, all I seem to be able to do is bring up the RAW on the internet. I'm very confused, any help would be greatly appreciated.
It'd be sweet after each run of the script if it listed which cores were updated, to what version, and which roms downloaded.
When running pocket_updater
with --help
or --version
, it keeps running instead of exiting
$ ./pocket_updater --help
pocket_updater 1.0.0
Copyright (C) 2022 pocket_updater
-u, --update Automatically download newest core list without asking.
-p, --path Absolute path to install location
-a, --all Extract all release assets, instead of just ones containing openFPGA cores.
--help Display this help screen.
--version Display version information.
Analogue Pocket Core Updater v2.0.1
Checking for updates...
Download master cores list file from github? (This will overwrite your current file) [y/n]: (default is y)
$ ./pocket_updater --version
pocket_updater 1.0.0
Analogue Pocket Core Updater v2.0.1
Checking for updates...
Download master cores list file from github? (This will overwrite your current file) [y/n]: (default is y)
Also its printing two versions
As of this morning, I seem to be having issues running the Auto Updater. I'm guessing there's a repo down or something and it's not this app specifically, but here's the error I'm getting. It happens on my Pocket's SD card and also a fresh SD card with nothing on it. I've also changed my network to make sure it wasn't URL filtering blocking the connection, or GitHub blocking my IP and/or token. I have not restarted my computer or tested on a different computer, but I'm about to.
Analogue Pocket Core Updater v2.8.1
Checking for updates...
Well, something went wrong. Sorry about that.
'}' is an invalid start of a value. Path: $[15] | LineNumber: 331 | BytePositionInLine: 2.
A restart seemed to have resolved the issue. Cheers!
Thanks for the awesome util!
Ran into this issue running MacOS latest and having tested on no other devices. CPS1 assets are failing to install:
Checking Core: jotego.jtcps1
No releases found. Skipping
Looking for Assets
Already installed: chikij.rom
Uh oh something went wrong.
'0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
Running update 2.1, and noticed the updater always updates to openFPGA-GG v1.3.0 even after previously updated to v1.3.0
Not a show stopper, but just wanted to let you know in case it is a bug.
Thanks for your work on this!
The utility automatically installs newly released cores. For example, since the last time I ran the utility, the boogermann.congo
core was released and the utility automatically downloaded and installed it.
It would be nice to be able to control how the utility handles new cores. Either a setting to default allow/deny the new core, or maybe a setting to allow you to choose if it would be installed (like the core selector process, but only for the newly encountered cores).
I've noticed there are several tools in the community for updating Pocket cores. I have contributed to the update-pocket
project, I'm aware of your project, and I know there is now a Windows application. Every time a new core is released, every project needs to update its own internal list of cores. It is my proposal that instead, we create a new API outside of these projects where the core list can be retrieved from.
We already have the great resource openfpga-cores-inventory
, so I suggest that we utilize that for hosting the API. This is another place that has to be independently updated every time a core is released, and is the best resource for members of the community to find the list of available cores. I already have the API put together in a local branch, ready to be put up as a PR, but for this to be successful, the developers of updater tools should all agree on a set JSON structure for the data.
I would love to get your feedback on this, and if there is a consensus in the community that this is a good idea, I'm more than happy to stand up the API myself.
As I was recreating JSON files for my games in Asset/pcecd/common, I checked the output from Terminal and noticed [BIOS] TurboGrafx CD Super System Card (USA) (v3.0).pce being added. Is it possible to include [BIOS] Super CD-ROM System (Japan) (v3.0).pce? This seems to be the most compatible BIOS for PC Engine CD and TurboGrafx CD games with this core.
Checking Core: Mazamars312.PC Engine CD
0.1.5 is the most recent release, checking local core...
local core found: 0.1.5
Looking for Assets
Already installed: [BIOS] TurboGrafx CD Super System Card (USA) (v3.0).pce
Unable to find mpu.bin in archive
Building instance json files.
Also, I realized when deleting old JSON files for my games that I accidentally deleted the mpu.bin and image_template.json under Mazamars312.PC Engine CD folder path. From the above output, it says "unable to find mpu.bin", but doesn't repopulate the file if missing. Can that also be included?
Version: 2.10.4
If you update some core manually and then run pocket_updater
it might downgrade the core.
Example: I had Spiritualized.GG v1.3.0
installed, but after running pocket_updater
it was downgraded to 1.2.0
:
1.2.0 is the most recent release, checking local core...
local core found: 1.3.0
Updating core
Downloading file https://github.com/spiritualized1997/openFPGA-GG/releases/download/v1.3.0/Spiritualized_GG_1.3.0_2022_08_25.zip...
Extracting...
Installing...
Looking for Assets
Installation complete.
-------------
Restoring platforms folder
-------------
-------------
Update Process Complete
Cores Updated:
Spiritualized.GG 1.2.0
Even though the log referred to v1.3.0 when downloading, now if I check the Cores/Spiritualized.GG/core.json
file I'm getting v1.2.0:
"metadata": {
"platform_ids": [
"gg"
],
"shortname": "GG",
"description": "GG Core",
"author": "Spiritualized",
"url": "",
"version": "1.2.0",
"date_release": "2022-08-25"
},
Running the command again will just skip it:
Checking Core: Spiritualized.GG
1.2.0 is the most recent release, checking local core...
local core found: 1.2.0
Looking for Assets
Up to date. Skipping core
I ran the updater on my new ARM Mac laptop and got the following error (using zsh):
"Bad CPU type in executable"
It turns out that Rosetta is no longer installed by default, and command line apps don't give a very good error if it is missing. To resolve the issue, I installed install Rosetta via:
softwareupdate –-install-rosetta
Ideally the updater would support ARM as well as x86-64 so others don't run into this.
pocket_updater -u
should not require the user to press Enter to exit.
Since we're bypassing the prompts and updating, when we reach the end, do not pause and require the user to press Enter after printing "we did it, come again soon". Just exit.
brainfart in the last release. the logic for checking versions won't work for the pram0d releases, so they will download every time
Is there no TG16 Core? This pretty new but this one is essential for me.
Title says it all. When running the updater it doesn't download any roms for Eric Lewis' Donkey Kong arcade core. On my side anyways (tested on a Mac).
Thank you for your hard work!
Hi.
I ran this utility today on a new out of box Analogue Pocket, and while the GBA Core does work, it books games correctly, it refuses to save. For some games I can make do with save states, but games like Minish Cap atlre unplayable, because they insist that my save data is corrupted, and won't let me create me create a save to start playing.
Looking on my SD card, there isn't a GBA folder in my saves folder. I tried creating a Saves / GBA / common folder to match the other systems, but that didn't help.
Any ideas on what I need to do?
The readme.md states you can add a Github Personal Access Token if you run up against a rate limit, but does not state which version of the token (Fine-grained or Classic token) nor the scope settings (if using Classic tokens).
I'm guessing you mean to use the fine-grained tokens but it would be helpful if it was mentioned in the readme
Some of us have ISPs who will get angry at seeing us downloading this stuff or are in residency at a place that requires we use someone else's network and follow their rules.
The addition of a prompt that asks if it is okay for the updater to download ROM files before it does so would be greatly appreciated.
See: joshcampbell191/openfpga-cores-inventory#18
I don't know whether or not @RetroDriven will need to handle this separately on his end as well.
I'm on an old Mac (10.9.5), I tried to install the Auto Updater on my SD Card but I've got this on my Terminal :
Last login: Wed Oct 19 08:10:26 on console
mbpdalburdajaud:~ albanbourdajaud$ /Volumes/Macintosh\ HD_2/Analogue\ POCKET/pocket_updater ; exit;
dyld: Symbol not found: _kSecAttrKeyTypeECSECPrimeRandom
Referenced from: /Volumes/Macintosh HD_2/Analogue POCKET/pocket_updater
Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security
in /Volumes/Macintosh HD_2/Analogue POCKET/pocket_updater
Trace/BPT trap: 5
logout
[Opération terminée]
Any ideas ? (I'm french, sorry for my english)
I ran the pocket_updater that was previously on 1.4.0 and it crashed out ending with this:
....
Starting Repo: openfpga-tecmo
v2.0 is the most recent release, checking local core...
local core found: v2.0.0
Looking for BIOS
Downloading gemini.rom
Unhandled exception. System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetByteArrayAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
at pannella.analoguepocket.HttpHelper.DownloadFileAsync(String uri, String outputPath)
at pannella.analoguepocket.PocketCoreUpdater.SetupBios(Bios bios)
at pannella.analoguepocket.PocketCoreUpdater.RunUpdates()
at Program.Main(String[] args)
at Program.<Main>(String[] args)
[1] 59579 abort ./pocket_updater
So I downloaded the latest release (2.1.0) and put it on the pocket's SD card, and now it crashes immediately:
Analogue Pocket Core Updater v2.1.0
Checking for updates...
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at pannella.analoguepocket.SettingsManager..ctor(String settingsPath, List`1 cores)
at Program.Main(String[] args)
at Program.<Main>(String[] args)
[1] 61299 abort ./pocket_updater
Any ideas?
It appears that it doesn't try to create the directory first if the core hasn't been installed previously. Once I installed the GB core manually the updater script was able to install this and the remaining cores without issue (though I already had the GBC core so not sure if the same issue affects that installation as well).
Here is the program output from before I installed the Spiritualized1997 GB core manually:
Analogue Pocket Core Updater v1.3.0
Checking for updates...
Download master cores list file from github? (This will overwrite your current file) [y/n]:
yDownloading...
Download complete:
D:\/auto_update.json
Starting update process...
Starting Repo: openFPGA-GBA
v1.2.0 is the most recent release, checking local core...
local core found: v1.2.0
Looking for BIOS
BIOS file already installed: gba_bios.bin
Up to date. Skipping core
------------
Starting Repo: openFPGA-GB-GBC
v1.3.0 is the most recent release, checking local core...
local core found: v1.3.0
Looking for BIOS
BIOS file already installed: gbc_bios.bin
Downloading dmg_bios.bin
Unhandled exception. System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\assets\gb\common\dmg_bios.bin'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteAllBytes(String path, Byte[] bytes)
at pannella.analoguepocket.HttpHelper.DownloadFileAsync(String uri, String outputPath)
at pannella.analoguepocket.PocketCoreUpdater.SetupBios(Bios bios)
at pannella.analoguepocket.PocketCoreUpdater.RunUpdates()
at Program.Main(String[] args)
at Program.<Main>(String[] args)
When I first ran this, I ran it from my /Downloads directory (wrong I know now), and it appeared to generate the directories.
So I removed these, and moved the pocket_updater
to my bin
path (locally to me) and moved auto_updater.json
to the root of my sdcard.
I ran the program again (from the terminal), and it prints the output, but suggests cores are being skipped, and nothing changes on the sdcard.
I've also created a new directory on my machine, put the JSON file in there, and run - and it doesn't generate any new files.
(As an extra test I've managed to run it enough times for the logging to show I've hit the rate limit, but this was well after the attempts I've already made).
Any ideas?
Analogue Pocket Core Updater v1.2.0 Checking for updates... Download master cores list file from github? (This will overwrite your current file) [y/n]: yDownloading... Download complete: /Users/remy/bin/auto_update.json Starting update process... Starting Repo: openFPGA-GBA v1.2.0 is the most recent release, checking local core... local core found: v1.2.0 Up to date. Skipping core Looking for BIOS BIOS file already installed: gba_bios.bin ------------ Starting Repo: openFPGA-GB-GBC v1.3.0 is the most recent release, checking local core... local core found: v1.3.0 Up to date. Skipping core Looking for BIOS BIOS file already installed: gbc_bios.bin ------------ Starting Repo: PDP-1 v1.1.0 is the most recent release, checking local core... local core found: v3.1.0 Up to date. Skipping core ------------ Starting Repo: Analogue_Pocket_Neogeo Alpha_0.6.0_2022-15-08 is the most recent release, checking local core... local core found: v0.6.0 Up to date. Skipping core Looking for BIOS BIOS file already installed: uni-bios_1_0.rom BIOS file already installed: 000-lo.lo ------------ Starting Repo: openFPGA-SG1000 v1.2.0 is the most recent release, checking local core... local core found: v1.2.0 Up to date. Skipping core ------------ Starting Repo: openFPGA-SMS v1.2.0 is the most recent release, checking local core... local core found: v1.2.0 Up to date. Skipping core ------------ Starting Repo: openFPGA-GG v1.3.0 is the most recent release, checking local core... local core found: v1.2.0 Updating core Downloading file https://github.com/spiritualized1997/openFPGA-GG/releases/download/v1.3.0/Spiritualized_GG_1.3.0_2022_08_25.zip... Extracting... Installation complete. ------------ Starting Repo: analogue-pong 1.1.0 is the most recent release, checking local core... local core found: v1.1.0 Up to date. Skipping core ------------ Starting Repo: openfpga-tecmo v1.0 is the most recent release, checking local core... local core found: v1.0.0 Up to date. Skipping core ------------ and now its done
Hello, I tried to run it from windows pc, and got following issue
Unhandled exception. System.Net.Http.HttpRequestException: The requested name is valid, but no data of the requested type was found. (raw.githubusercontent.com:443) ---> System.Net.Sockets.SocketException (11004): The requested name is valid, but no data of the requested type was found. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError , CancellationToken ) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 ) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs , ValueTask , CancellationToken ) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String , Int32 , HttpRequestMessage , Boolean , CancellationToken ) --- End of inner exception stack trace --- at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String , Int32 , HttpRequestMessage , Boolean , CancellationToken ) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage , Boolean , CancellationToken ) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage , Boolean , CancellationToken ) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage ) at System.Threading.Tasks.TaskCompletionSourceWithCancellation
1.WaitWithCancellationAsync(CancellationToken )
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage , Boolean , CancellationToken )
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage , Boolean , Boolean , CancellationToken )
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage , Boolean , CancellationToken )
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage , CancellationToken )
at pannella.analoguepocket.HttpHelper.GetHTML(String uri)
at pannella.analoguepocket.AssetsService.GetAssets()`
the sloppy regex that tries to pull a semver out of the release tag doesn't appreciate Mazamars312.Amiga.500.0.0.5-Alpha
so the updater will just download the amiga core every time as it fails to properly grab the 0.0.5 out of there
Firstly thanks for this super-useful tool. I've got a small feature request. It'd be great to be able to either select or ignore cores to download.
Some cores, like the Jotego ones, are often packaged bad and included Mac OSX folders and whatnot inside them. A good new feature would be to sanitize the files that are installed to ignore any bad files or directories.
When the zip file is extracted into a temporary directory, the software could go through and sanitize things a bit. Delete all the .DS_Store directories and anything that we know will not be handled properly by the Pocket.
I keep getting Response status code does not indicate success: 403 (rate limit exceeded) when running the pocket_updater (mac version).
Hi, I really like your software. I am using the SGB with the boot and bios rom from the SGB2. Works perfect. But when i update, your software makes a checksum for the bios and boot rom of the SGB core and it only checks for the SGB1 version. Then it overwrites the SGB2 files. It would be a nice improvement if it checks for both or is asking to use which one. Thank you for creating this tool, makes it really easy to manage a pocket.
Add support for installing Jotego's cores from jtbin
Would it be possible add option that pocket updater utility would ask if you wanna run core selector Y/N when you run it?
Other question is that if run core pocket updater again with core selector option does it only remove core from list, it doesn’t delete any rom files from memory card?
I successfully downloaded the pocket_updater and ran it, initially I ran individual cores and that was successful, but then I realized I would like to try just downloading them all. There were a lot so I tried deleting the cores on my SD card and choose to download all when I brought back up the updater. When I did this it simply said it was done and would bring me back to the main menu. I noticed I still had files in assets so I deleted those and tried again, with the same result. I tried deleting everything off the SD card and redownload the updater. When it asks me if I want to automatically install cores and I choose Y, it just brings me to the main menu. Choosing cores doesn't seem to do anything, and when I chose 0 for updating everything, it actually began the process again but there are a lot of errors. To many to go over but, for example, some say, "Error communicating with Github API" and others say, "uh oh something went wrong"
The weird thing is a handful of cores seem to have gone through. I've got assets for arduboy, asteroids, nes, pce, poke_mini, and snes. Which, actually, are ones I chose not to download on one attempt when doing the manual asking about each core method.
Sorry if this is all obvious, I just don't know what to do.
I used a crude method to verify that all ROMs existed on my filesystem:
grep '"filename":' Assets///json Cores//data.json | grep -v NeoGeo | sed 's/^."filename": "//' | sed 's/".$//' | sort -u > /tmp/needed
find Assets// -name *rom | grep -v Assets/ng/common | sed 's@^.*/@@' | sort -u > /tmp/found
Then I used diff (Meld, in my case) to compare them and identify 4 missing ROMs.
A better method is to make a Python or similar script to traverse the JSON files and build a list of needed ROMs. Then check that each exists in the filesystem.
The best solution is to run this as a presubmit. Before merging in changes to pocket_updater_assets.json and pocket_updater_cores.json, check that all references in pocket_updater_cores.json have a matching reference in pocket_updater_assets.json. And also add a mode to pocket_updater to run in "testing mode", e.g. throw an exception when a rom 404's on download. If we run these two checks before checking in new changes, we'll ensure all new Cores+ROMs are correctly added.
I can write this in Python, but perhaps that's not the language you want for this project?
Most of my bin/cue files in Assets/pce/common had corresponding hidden files (macOS). When the instance JSON files were generated, these hidden files were included. In many cases, the JSON file was not generated at all since the hidden files would create more than 27 tracks.
Suggestion: Files that begin with a . should be ignored when searching for bin/cue files when creating instance JSON files.
pocket_updater_settings.json:
"config": {
"download_assets": false,
"archive_name": "openFPGA-Files",
"github_token": null,
"download_firmware": false,
"core_selector": false,
"preserve_platforms_folder": false,
"delete_skipped_cores": true,
"download_new_cores": "yes",
"build_instance_jsons": true,
"crc_check": true
},
I tried the new "6) Configuration Wizard" Feature, i said no to firmware and no to assets and just pressed return at the rest of the questions.
Now before i did this "0) Update All" always checked the Assets for new Files that are needed. But when i now choose "2) Download Required Assets" from the menu, i just get the following output and it ends after around 1 second. So it looks like nothing is checked.
output:
0) Update All
1) Update Firmware
2) Download Required Assets
3) Select Cores
4) Download Platform Image Packs
5) Generate Instance JSON Files
6) Configuration Wizard
7) Exit
Choose your destiny: 2
Checking for requied files...
agg23.Arduboy
-------------
agg23.Pong
-------------
agg23.NES
-------------
agg23.PC Engine
-------------
agg23.PokemonMini
-------------
agg23.SNES
-------------
agg23.WonderSwan
-------------
antongale.performan
-------------
antongale.slapfight
-------------
...
-------------
-------------
All Done
we did it, come again soon
Checking Core: Spiritualized.Odyssey2
1.0.2 is the most recent release, checking local core...
Downloading core
Downloading file https://github.com/spiritualized1997/openFPGA-Odyssey-2/releases/download/1.0.2/Spiritualized_Odyssey2_1.0.2_2022_11_08.zip...
Extracting...
Looking for Assets
Downloading o2bios.bin
Finished downloading o2bios.bin
Downloading SP128_03.BIN
Response status code does not indicate success: 404 (Not Found).
Downloading SP128_04.BIN
Response status code does not indicate success: 404 (Not Found).
Installation complete.
Due to loss, I had to install new SD card for the Pocket. All cores reinstalled with the pocket updater, but JT CPS1 cores do not appear for installation. Have they been pulled?
Maybe a temporary issue, but it's not clear what is failing from stdout:
Analogue Pocket Core Updater v2.10.5
Checking for updates...
A new version is available. Downloading now...
Download complete.
/Volumes/POCKET/pocket_updater.zip
Go to https://github.com/mattpannella/pocket-updater-utility/releases/tag/2.19.2 for a change log
Would you like to continue anyway? [Y/n]:
Well, something went wrong. Sorry about that.
Response status code does not indicate success: 404 (Not Found).
Checking Core: jotego.jtkarnov
No releases found. Skipping
Looking for Assets
Downloading karnova.rom
Unable to find karnova.rom in archive
Downloading karnov.rom
Unable to find karnov.rom in archive
Downloading chelnovu.rom
Unable to find chelnovu.rom in archive
Downloading karnovj.rom
Unable to find karnovj.rom in archive
Downloading chelnov.rom
Unable to find chelnov.rom in archive
Downloading chelnovj.rom
Unable to find chelnovj.rom in archive
Contents of Assets/jtkarnov/jotego.jtkarnov/Chelnov - Atomic Runner (US).json
:
{
"instance":{
"magic": "APF_VER_1",
"variant_select": {
"id": 0,
"select": false
},
"data_path": "",
"data_slots": [
{
"id": 1,
"filename": "chelnovu.rom"
}
],
"memory_writes": [
{
"address": "0xf9000000",
"data": "0x0"
}
]
}
}
Here's everything in the terminal after I run it:
Update Process Complete
we did it, come again soon
Can someone tell me where bios files ie intellivision is being pulled from? Can't seem to find it in the code.
thx
After choosing option 5 from the image packs, my entire microSD card (newest Samsung Pro Plus) randomly showed as empty and was stuck in a process even after I closed the terminal. Then following a reboot of my MacBook, all folders are present again in the microSD (thank goodness). As shown from the terminal output below - "something went wrong", but ended with 'Process Complete' even though the microSD seemed to still run the script (wouldn't eject without force quitting). Not sure if this is the result of the image pack install itself or the updater utility.
Choose your destiny: 3
Checking for image packs...
- spiritualized1997: openFPGA-Platform-Art-Set
- dyreschlock: pocket-platform-images
- terminator2k2: Analogue-Pocket-Core-Art
- MegaZXretro: Analogue-Pocket-Custom-Platform-Art JAPAN
- MegaZXretro: Analogue-Pocket-Custom-Platform-Art PAL-EU
- MegaZXretro: Analogue-Pocket-Custom-Platform-Art USA
- Go back
So, what'll it be?: 5
Downloading image pack...
Download complete.
Installing...
Well, something went wrong. Sorry about that.
Input/output error : '/Volumes/Pocket/temp'logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...none found.[Process completed]
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.