slinga-homebrew / save-game-extractor Goto Github PK
View Code? Open in Web Editor NEWTransmit Sega Saturn save game files as audio. Based on minimodem
License: GNU General Public License v3.0
Transmit Sega Saturn save game files as audio. Based on minimodem
License: GNU General Public License v3.0
I'm getting a message "What the heck too small: 18058" every time I try to extract it. It's a bigger save file and takes about ten minutes.
I've tried to burn SGEX iso through Brasero and even on Windows with ImgBurn, but on both cases i've lost CD-Rs with error messages.
Here is the Brasero's log of burn attempt:
Checking session consistency (brasero_burn_check_session_consistency brasero-burn.c:1739)
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_set_output_size_for_current_track
BraseroBurnURI stopping
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI output set (IMAGE) image = /tmp/brasero_tmp_ORXHF1.bin toc = /tmp/brasero_tmp_ORXHF1.cue
BraseroBurnURI called brasero_job_get_session_output_size
BraseroBurnURI called brasero_job_get_action
BraseroBurnURI called brasero_job_get_current_track
BraseroBurnURI no burn:// URI found
BraseroBurnURI stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_set_output_size_for_current_track
BraseroLocalTrack stopping
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack output set (IMAGE) image = /tmp/brasero_tmp_DY2HF1.bin toc = /tmp/brasero_tmp_DY2HF1.cue
BraseroLocalTrack called brasero_job_get_session_output_size
BraseroLocalTrack called brasero_job_get_action
BraseroLocalTrack called brasero_job_get_current_track
BraseroLocalTrack no remote URIs
BraseroLocalTrack stopping
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao getting varg
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao got varg:
BraseroCdrdao deactivating
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao getting varg
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_input_type
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao called brasero_job_get_bus_target_lun
BraseroCdrdao called brasero_job_get_flags
BraseroCdrdao called brasero_job_get_flags
BraseroCdrdao called brasero_job_get_speed
BraseroCdrdao called brasero_job_set_use_average_rate
BraseroCdrdao called brasero_job_set_current_action
BraseroCdrdao got varg:
cdrdao
write
--device
/dev/sr0
-n
-v
2
--speed
24
/media/jaderson/Data/Games/Saturn/Save Game Extractor/game.cue
BraseroCdrdao Launching command in /media/jaderson/Data/Games/Saturn/Save Game Extractor
BraseroCdrdao called brasero_job_get_fd_in
BraseroCdrdao called brasero_job_get_fd_out
BraseroCdrdao stderr: WARNING: Environment variable 'HOME' not defined- cannot read .cdrdao.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Cdrdao version 1.2.4 - (C) Andreas Mueller <[email protected]>
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: /dev/sr0: HL-DT-ST DVDRAM GUA0N Rev: AS00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr:
BraseroCdrdao stderr: Starting write at speed 24...
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Process can be aborted with QUIT signal (usually CTRL-\).
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: WARNING: No super user permission to setup real time scheduling.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Turning BURN-Proof on
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Enabling JustLink.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Executing power calibration...
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Power calibration successful.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: [valid=0] Info fld=0, Deferred
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: SCSI command failed: sense key: 0x03: Medium Error
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Additional sense indicates: Write error
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: Raw sense data: 0x71 0x00 0x03 0x00 0x00 0x00 0x00 0x0a 0x00 0x00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: 0x00 0x00 0x0c 0x00 0x00 0x00
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: ERROR: Write data failed.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: ERROR: Writing failed.
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_action
BraseroCdrdao called brasero_job_get_current_track
BraseroCdrdao stderr: HUP
BraseroCdrdao process finished with status 1
BraseroCdrdao called brasero_job_error
BraseroCdrdao finished with an error
BraseroCdrdao asked to stop because of an error
error = 0
message = "no message"
BraseroCdrdao stopping
Session error : unknown (brasero_burn_record brasero-burn.c:2859)
Unfortunately I forgot to save ImgBurn's log and to want to lost another CD-R just to check the message...
Anyone have similar problems burning it? Maybe a config or write mode that I forgot to set?
Thanks in advance!
I have a PAL Saturn - Save Game Extractor works fine if I run the console at 60Hz, however when I use 50Hz the transmitted data is corrupted.
e.g. at 50Hz the audio transmission test can produce:
This
is
Cδ∞
or
This
is
(á╜╫µ
etc
So I've been backing up all my Sega Saturn saves and SGEX works like a charm. However, one specific savegame doesn't seem to work: Virtual Hydlide. It's s pretty large file (uses more than half of Saturn's save capacity) and when I try to transfer it, after 5 minutes or so I get a message:
Small buffer size, possible error: 145
By the way, I thought maybe I could just ignore the error but nope, the generated bin file doesn't seem to be valid.
$ python3 sgex.py mysave.bin
Save Game Extractor
(github.com/slinga-homebrew/Save-Game-Extractor)
Reed Solomon couldn't decode buffer, too many errors.
<class 'reedsolo.ReedSolomonError'>
Hello I decided to give this a try and I am no Linux expert. I can successfully transmit the save data but get this python error.
@ubunbtu3:~/Save-Game-Extractor$ python3 sgex.py mysave.bin
Traceback (most recent call last):
File "sgex.py", line 17, in
import reedsolo
ModuleNotFoundError: No module named 'reedsolo'
Here is my Ubuntu version.
@ubunbtu3:~/Save-Game-Extractor$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
I installed the dependencie but still get the error.
@ubunbtu3:$ sudo apt install python-pip18.04 [27.9 kB]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libegl1-mesa libfwup1 libllvm9 libwayland-egl1-mesa
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
build-essential dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libexpat1-dev libfakeroot libgcc-7-dev
libitm1 liblsan0 libmpx2 libpython-all-dev libpython-dev libpython2.7-dev
libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev manpages-dev
python-all python-all-dev python-asn1crypto python-cffi-backend
python-crypto python-cryptography python-dbus python-dev python-enum34
python-gi python-idna python-ipaddress python-keyring python-keyrings.alt
python-pip-whl python-pkg-resources python-secretstorage python-setuptools
python-six python-wheel python-xdg python2.7-dev
Suggested packages:
debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg
gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib
gcc-7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg
libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg
libmpx2-dbg libquadmath0-dbg glibc-doc libstdc++-7-doc python-crypto-doc
python-cryptography-doc python-cryptography-vectors python-dbus-dbg
python-dbus-doc python-enum34-doc python-gi-cairo libkf5wallet-bin
gir1.2-gnomekeyring-1.0 python-fs python-gdata python-keyczar
python-secretstorage-doc python-setuptools-doc
The following NEW packages will be installed:
build-essential dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libexpat1-dev libfakeroot libgcc-7-dev
libitm1 liblsan0 libmpx2 libpython-all-dev libpython-dev libpython2.7-dev
libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev manpages-dev
python-all python-all-dev python-asn1crypto python-cffi-backend
python-crypto python-cryptography python-dbus python-dev python-enum34
python-gi python-idna python-ipaddress python-keyring python-keyrings.alt
python-pip python-pip-whl python-pkg-resources python-secretstorage
python-setuptools python-six python-wheel python-xdg python2.7-dev
0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded.
Need to get 62.8 MB of archives.
After this operation, 174 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libc-dev-bin amd64 2.27-3ubuntu1.2 [71.8 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-118.119 [994 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libc6-dev amd64 2.27-3ubuntu1.2 [2,585 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libitm1 amd64 8.4.0-1ubuntu1
Get:5 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libatomic1 amd64 8.4.0-1ubuntu118.04 [9,192 B]18.04 [358 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasan4 amd64 7.5.0-3ubuntu1
Get:7 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblsan0 amd64 8.4.0-1ubuntu118.04 [133 kB]18.04 [288 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libtsan0 amd64 8.4.0-1ubuntu1
Get:9 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libubsan0 amd64 7.5.0-3ubuntu118.04 [126 kB]18.04 [42.5 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1
Get:11 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmpx2 amd64 8.4.0-1ubuntu118.04 [11.6 kB]18.04 [134 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1
Get:13 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu118.04 [2,378 kB]18.04 [9,381 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7 amd64 7.5.0-3ubuntu1
Get:15 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc amd64 4:7.4.0-1ubuntu2.3 [5,184 B]
Get:16 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libstdc++-7-dev amd64 7.5.0-3ubuntu118.04 [1,471 kB]18.04 [9,697 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.5.0-3ubuntu1
Get:18 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1,568 B]
Get:19 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 dpkg-dev all 1.19.0.5ubuntu2.3 [607 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 build-essential amd64 12.4ubuntu1 [4,758 B]
Get:21 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libfakeroot amd64 1.22-2ubuntu1 [25.9 kB]
Get:22 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 fakeroot amd64 1.22-2ubuntu1 [62.3 kB]
Get:23 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-perl all 1.19.03-1 [47.6 kB]
Get:24 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-xs-perl amd64 0.04-5 [11.1 kB]
Get:25 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
Get:26 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1-dev amd64 2.2.5-3ubuntu0.2 [122 kB]
Get:27 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython2.7-dev amd64 2.7.17-118.04ubuntu1.1 [28.3 MB]rc1-1 [7,684 B]
Get:28 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-dev amd64 2.7.15
Get:29 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-all-dev amd64 2.7.15rc1-1 [1,092 B]rc1-1 [1,076 B]
Get:30 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 manpages-dev all 4.15-1 [2,217 kB]
Get:31 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-all amd64 2.7.15
Get:32 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python2.7-dev amd64 2.7.17-118.04ubuntu1.1 [279 kB]rc1-1 [1,256 B]
Get:33 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-dev amd64 2.7.15
Get:34 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-all-dev amd64 2.7.15rc1-1 [1,100 B]ubuntu1.18.04.2 [1,653 kB]
Get:35 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-asn1crypto all 0.24.0-1 [72.7 kB]
Get:36 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-cffi-backend amd64 1.11.5-1 [63.4 kB]
Get:37 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-crypto amd64 2.6.1-8ubuntu2 [244 kB]
Get:38 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-enum34 all 1.1.6-2 [34.8 kB]
Get:39 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-idna all 2.6-1 [32.4 kB]
Get:40 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-ipaddress all 1.0.17-1 [18.2 kB]
Get:41 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-six all 1.11.0-2 [11.3 kB]
Get:42 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python-cryptography amd64 2.1.4-1ubuntu1.3 [221 kB]
Get:43 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-dbus amd64 1.2.6-1 [90.2 kB]
Get:44 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python-gi amd64 3.26.1-2ubuntu1 [197 kB]
Get:45 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-secretstorage all 2.3.1-2 [11.8 kB]
Get:46 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-keyring all 10.6.0-1 [30.6 kB]
Get:47 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-keyrings.alt all 3.0-1 [16.7 kB]
Get:48 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3
Get:49 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip all 9.0.1-2.3ubuntu1.18.04.2 [151 kB]18.04_amd64.deb ...
Get:50 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-pkg-resources all 39.0.1-2 [128 kB]
Get:51 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-setuptools all 39.0.1-2 [329 kB]
Get:52 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 python-wheel all 0.30.0-0.2 [36.4 kB]
Get:53 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 python-xdg all 0.25-4ubuntu1 [31.3 kB]
Fetched 62.8 MB in 9s (6,705 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libc-dev-bin.
(Reading database ... 165729 files and directories currently installed.)
Preparing to unpack .../00-libc-dev-bin_2.27-3ubuntu1.2_amd64.deb ...
Unpacking libc-dev-bin (2.27-3ubuntu1.2) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../01-linux-libc-dev_4.15.0-118.119_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.15.0-118.119) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../02-libc6-dev_2.27-3ubuntu1.2_amd64.deb ...
Unpacking libc6-dev:amd64 (2.27-3ubuntu1.2) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../03-libitm1_8.4.0-1ubuntu1
Unpacking libitm1:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../04-libatomic1_8.4.0-1ubuntu1
Unpacking libatomic1:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libasan4:amd64.
Preparing to unpack .../05-libasan4_7.5.0-3ubuntu1
Unpacking libasan4:amd64 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../06-liblsan0_8.4.0-1ubuntu1
Unpacking liblsan0:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../07-libtsan0_8.4.0-1ubuntu1
Unpacking libtsan0:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libubsan0:amd64.
Preparing to unpack .../08-libubsan0_7.5.0-3ubuntu1
Unpacking libubsan0:amd64 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libcilkrts5:amd64.
Preparing to unpack .../09-libcilkrts5_7.5.0-3ubuntu1
Unpacking libcilkrts5:amd64 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../10-libmpx2_8.4.0-1ubuntu1
Unpacking libmpx2:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../11-libquadmath0_8.4.0-1ubuntu1
Unpacking libquadmath0:amd64 (8.4.0-1ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package libgcc-7-dev:amd64.
Preparing to unpack .../12-libgcc-7-dev_7.5.0-3ubuntu1
Unpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package gcc-7.
Preparing to unpack .../13-gcc-7_7.5.0-3ubuntu1
Unpacking gcc-7 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package gcc.
Preparing to unpack .../14-gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb ...
Unpacking gcc (4:7.4.0-1ubuntu2.3) ...
Selecting previously unselected package libstdc++-7-dev:amd64.
Preparing to unpack .../15-libstdc++-7-dev_7.5.0-3ubuntu1
Unpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu118.04) ...18.04_amd64.deb ...
Selecting previously unselected package g++-7.
Preparing to unpack .../16-g++-7_7.5.0-3ubuntu1
Unpacking g++-7 (7.5.0-3ubuntu118.04) ...18.04ubuntu1.1_amd64.deb ...
Selecting previously unselected package g++.
Preparing to unpack .../17-g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ...
Unpacking g++ (4:7.4.0-1ubuntu2.3) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../18-dpkg-dev_1.19.0.5ubuntu2.3_all.deb ...
Unpacking dpkg-dev (1.19.0.5ubuntu2.3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../19-build-essential_12.4ubuntu1_amd64.deb ...
Unpacking build-essential (12.4ubuntu1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../20-libfakeroot_1.22-2ubuntu1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.22-2ubuntu1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../21-fakeroot_1.22-2ubuntu1_amd64.deb ...
Unpacking fakeroot (1.22-2ubuntu1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../22-libalgorithm-diff-perl_1.19.03-1_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-1) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../23-libalgorithm-diff-xs-perl_0.04-5_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-5) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../24-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../25-libexpat1-dev_2.2.5-3ubuntu0.2_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../26-libpython2.7-dev_2.7.17-1
Unpacking libpython2.7-dev:amd64 (2.7.17-118.04ubuntu1.1) ...rc1-1_amd64.deb ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../27-libpython-dev_2.7.15
Unpacking libpython-dev:amd64 (2.7.15rc1-1) ...rc1-1_amd64.deb ...
Selecting previously unselected package libpython-all-dev:amd64.
Preparing to unpack .../28-libpython-all-dev_2.7.15
Unpacking libpython-all-dev:amd64 (2.7.15rc1-1) ...rc1-1_amd64.deb ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../29-manpages-dev_4.15-1_all.deb ...
Unpacking manpages-dev (4.15-1) ...
Selecting previously unselected package python-all.
Preparing to unpack .../30-python-all_2.7.15
Unpacking python-all (2.7.15rc1-1) ...18.04ubuntu1.1_amd64.deb ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../31-python2.7-dev_2.7.17-1
Unpacking python2.7-dev (2.7.17-118.04ubuntu1.1) ...rc1-1_amd64.deb ...
Selecting previously unselected package python-dev.
Preparing to unpack .../32-python-dev_2.7.15
Unpacking python-dev (2.7.15rc1-1) ...rc1-1_amd64.deb ...
Selecting previously unselected package python-all-dev.
Preparing to unpack .../33-python-all-dev_2.7.15
Unpacking python-all-dev (2.7.15rc1-1) ...ubuntu1.18.04.2_all.deb ...
Selecting previously unselected package python-asn1crypto.
Preparing to unpack .../34-python-asn1crypto_0.24.0-1_all.deb ...
Unpacking python-asn1crypto (0.24.0-1) ...
Selecting previously unselected package python-cffi-backend.
Preparing to unpack .../35-python-cffi-backend_1.11.5-1_amd64.deb ...
Unpacking python-cffi-backend (1.11.5-1) ...
Selecting previously unselected package python-crypto.
Preparing to unpack .../36-python-crypto_2.6.1-8ubuntu2_amd64.deb ...
Unpacking python-crypto (2.6.1-8ubuntu2) ...
Selecting previously unselected package python-enum34.
Preparing to unpack .../37-python-enum34_1.1.6-2_all.deb ...
Unpacking python-enum34 (1.1.6-2) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../38-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-ipaddress.
Preparing to unpack .../39-python-ipaddress_1.0.17-1_all.deb ...
Unpacking python-ipaddress (1.0.17-1) ...
Selecting previously unselected package python-six.
Preparing to unpack .../40-python-six_1.11.0-2_all.deb ...
Unpacking python-six (1.11.0-2) ...
Selecting previously unselected package python-cryptography.
Preparing to unpack .../41-python-cryptography_2.1.4-1ubuntu1.3_amd64.deb ...
Unpacking python-cryptography (2.1.4-1ubuntu1.3) ...
Selecting previously unselected package python-dbus.
Preparing to unpack .../42-python-dbus_1.2.6-1_amd64.deb ...
Unpacking python-dbus (1.2.6-1) ...
Selecting previously unselected package python-gi.
Preparing to unpack .../43-python-gi_3.26.1-2ubuntu1_amd64.deb ...
Unpacking python-gi (3.26.1-2ubuntu1) ...
Selecting previously unselected package python-secretstorage.
Preparing to unpack .../44-python-secretstorage_2.3.1-2_all.deb ...
Unpacking python-secretstorage (2.3.1-2) ...
Selecting previously unselected package python-keyring.
Preparing to unpack .../45-python-keyring_10.6.0-1_all.deb ...
Unpacking python-keyring (10.6.0-1) ...
Selecting previously unselected package python-keyrings.alt.
Preparing to unpack .../46-python-keyrings.alt_3.0-1_all.deb ...
Unpacking python-keyrings.alt (3.0-1) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../47-python-pip-whl_9.0.1-2.3
Unpacking python-pip-whl (9.0.1-2.3ubuntu1.18.04.2) ...ubuntu1.18.04.2_all.deb ...
Selecting previously unselected package python-pip.
Preparing to unpack .../48-python-pip_9.0.1-2.3
Unpacking python-pip (9.0.1-2.3ubuntu1.18.04.2) ...18.04) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../49-python-pkg-resources_39.0.1-2_all.deb ...
Unpacking python-pkg-resources (39.0.1-2) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../50-python-setuptools_39.0.1-2_all.deb ...
Unpacking python-setuptools (39.0.1-2) ...
Selecting previously unselected package python-wheel.
Preparing to unpack .../51-python-wheel_0.30.0-0.2_all.deb ...
Unpacking python-wheel (0.30.0-0.2) ...
Selecting previously unselected package python-xdg.
Preparing to unpack .../52-python-xdg_0.25-4ubuntu1_all.deb ...
Unpacking python-xdg (0.25-4ubuntu1) ...
Setting up libquadmath0:amd64 (8.4.0-1ubuntu1
Setting up python-idna (2.6-1) ...
Setting up libatomic1:amd64 (8.4.0-1ubuntu118.04) ...ubuntu1.18.04.2) ...
Setting up python-pip-whl (9.0.1-2.3
Setting up python-asn1crypto (0.24.0-1) ...
Setting up python-crypto (2.6.1-8ubuntu2) ...
Setting up libasan4:amd64 (7.5.0-3ubuntu118.04) ...18.04) ...
Setting up libcilkrts5:amd64 (7.5.0-3ubuntu1
Setting up libubsan0:amd64 (7.5.0-3ubuntu118.04) ...18.04) ...
Setting up libtsan0:amd64 (8.4.0-1ubuntu1
Setting up python-wheel (0.30.0-0.2) ...
Setting up linux-libc-dev:amd64 (4.15.0-118.119) ...
Setting up python-pkg-resources (39.0.1-2) ...
Setting up liblsan0:amd64 (8.4.0-1ubuntu118.04) ...18.04) ...
Setting up python-cffi-backend (1.11.5-1) ...
Setting up libmpx2:amd64 (8.4.0-1ubuntu1
Setting up python-gi (3.26.1-2ubuntu1) ...
Setting up dpkg-dev (1.19.0.5ubuntu2.3) ...
Setting up python-six (1.11.0-2) ...
Setting up libfakeroot:amd64 (1.22-2ubuntu1) ...
Setting up python-enum34 (1.1.6-2) ...
Setting up libalgorithm-diff-perl (1.19.03-1) ...
Setting up libc-dev-bin (2.27-3ubuntu1.2) ...
Setting up python-dbus (1.2.6-1) ...
Setting up python-ipaddress (1.0.17-1) ...
Setting up manpages-dev (4.15-1) ...
Setting up python-pip (9.0.1-2.3ubuntu1.18.04.2) ...rc1-1) ...
Setting up libc6-dev:amd64 (2.27-3ubuntu1.2) ...
Setting up python-all (2.7.15
Setting up libitm1:amd64 (8.4.0-1ubuntu118.04) ...18.04) ...
Setting up python-xdg (0.25-4ubuntu1) ...
Setting up python-setuptools (39.0.1-2) ...
Setting up fakeroot (1.22-2ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up python-keyrings.alt (3.0-1) ...
Setting up libgcc-7-dev:amd64 (7.5.0-3ubuntu1
Setting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu118.04) ...18.04ubuntu1.1) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libalgorithm-diff-xs-perl (0.04-5) ...
Setting up python-cryptography (2.1.4-1ubuntu1.3) ...
Setting up libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...
Setting up libpython2.7-dev:amd64 (2.7.17-1
Setting up python2.7-dev (2.7.17-118.04ubuntu1.1) ...rc1-1) ...
Setting up python-secretstorage (2.3.1-2) ...
Setting up libpython-dev:amd64 (2.7.15
Setting up python-keyring (10.6.0-1) ...
Setting up gcc-7 (7.5.0-3ubuntu118.04) ...18.04) ...
Setting up g++-7 (7.5.0-3ubuntu1
Setting up python-dev (2.7.15rc1-1) ...rc1-1) ...
Setting up libpython-all-dev:amd64 (2.7.15
Setting up gcc (4:7.4.0-1ubuntu2.3) ...
Setting up python-all-dev (2.7.15rc1-1) ...$ pip install --upgrade reedsolo
Setting up g++ (4:7.4.0-1ubuntu2.3) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.4ubuntu1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1.2) ...
@ubunbtu3:
Collecting reedsolo
Downloading https://files.pythonhosted.org/packages/c8/cb/bb2ddbd00c9b4215dd57a2abf7042b0ae222b44522c5eb664a8fd9d786da/reedsolo-1.5.4.tar.gz (271kB)
100% |████████████████████████████████| 276kB 1.8MB/s
Building wheels for collected packages: reedsolo
Running setup.py bdist_wheel for reedsolo ... done
Stored in directory: /home/sl/.cache/pip/wheels/46/89/1a/0a99096e7310f4c2c150e02708622606f6094702e29cf6daeb
Successfully built reedsolo
Installing collected packages: reedsolo
Successfully installed reedsolo-1.5.4
@ubunbtu3:$ cd Save-Game-Extractor/Save-Game-Extractor$ python3 sgex.py test1.bin
@ubunbtu3:
Traceback (most recent call last):
File "sgex.py", line 17, in
import reedsolo
ModuleNotFoundError: No module named 'reedsolo'
@ubunbtu3:~/Save-Game-Extractor$
I tried to transfer savedata in internal sega saturn memory to PC.
So I firstly run below command in Lubuntu's terminal
minimodem -R 44100 -r 1200 --sync 0xAB --stopbits 4 --startbits 4
then I Boot off my saturn with burn SGEX CD and select the "Test Audio Transmission" option in SGEX screen.
and finally press C button to play the stringThis is CooL
But It display nothing in lubuntu's terminal..
I even checked several times that line In jack is surely plugged in with saturn's Audio Composite jack(red and white jack) and It surely displayed in Lubuntu's volume control panel that Port of Line In is plugged in on the Input device tab.
But It doesn't display anything When select the "Test Audio Transmission" and Press C button in SGEX screen ...
https://ibb.co/BjSsPLN
https://ibb.co/SPnjjqT
https://ibb.co/pn9sWbS
It there any way to solve my problem..?
Compress the saves before transmitting. A number of saves consist of a large amount of 0x00s and should compress really well.
I'm having trouble getting sgex disc to boot on my Saturn. I burned the sgex.iso onto a CD-R and it boots properly when I tested it in Yabause, but when I load it onto my saturn I get the error "disc unsuitable for this system." I have a Japanese Saturn, model 1 I believe. Any idea why it's not working? Thanks!
When dumping BIOS, display a hash of the bios first. This will save users time from having to extract their bios when it's not necessary.
Hi, I've been trying to boot the disc on my Japanese model 1 Saturn for hours using swap trick and it just will not work. I'm not sure what I'm doing wrong, Has anyone successfully booted the SGEX ISO with swap trick? Or can anyone tell me what I'm doing wrong?I've watched every tutorial I could find to try to figure out what I'm doing wrong, but I just can't get it to work.
What I've tried:
Neither of these methods works. With 2a, the Saturn hangs up on the license screen forever, just spinning the disc and doing nothing. With 2b sometimes it just goes to the home screen and I get the "disc unsuitable for system" error.
I've found some forums indicating write speed might be an issue, so I tried 4x write speed on a new CDR, same issues. I've also found people saying maybe the smaller size of the disc changes the timing of the swap. I've tried adjusting my timing to no avail. I wrote the .iso to the CDR using Imgburn and I've tested the CDR on Yabause and it works fine there.
I have been copying Shining Force 3 Scenario 1 saves from my Saturn, both official backup cartridge and internal RAM, and about every 1 in 10 saves:
I have been ignoring the "too small" message in these cases, as it appears to be spurious.
I can provide examples of save data that produces this message, if required.
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.