Code Monkey home page Code Monkey logo

save-game-extractor's People

Contributors

slinga-homebrew avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

save-game-extractor's Issues

Error on burning game.cue/game.iso

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!

Doesn't work at 50Hz

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

Can't transfer Virtual Hydlide save ("Small Buffer Size")

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

20221023_095628

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'>

python script issue

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-pip
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
18.04 [27.9 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libatomic1 amd64 8.4.0-1ubuntu118.04 [9,192 B]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasan4 amd64 7.5.0-3ubuntu1
18.04 [358 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblsan0 amd64 8.4.0-1ubuntu118.04 [133 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libtsan0 amd64 8.4.0-1ubuntu1
18.04 [288 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libubsan0 amd64 7.5.0-3ubuntu118.04 [126 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1
18.04 [42.5 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmpx2 amd64 8.4.0-1ubuntu118.04 [11.6 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1
18.04 [134 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu118.04 [2,378 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7 amd64 7.5.0-3ubuntu1
18.04 [9,381 kB]
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]
Get:17 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.5.0-3ubuntu1
18.04 [9,697 kB]
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]
Get:28 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-dev amd64 2.7.15
rc1-1 [7,684 B]
Get:29 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-all-dev amd64 2.7.15rc1-1 [1,092 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
rc1-1 [1,076 B]
Get:32 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python2.7-dev amd64 2.7.17-118.04ubuntu1.1 [279 kB]
Get:33 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-dev amd64 2.7.15
rc1-1 [1,256 B]
Get:34 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-all-dev amd64 2.7.15rc1-1 [1,100 B]
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
ubuntu1.18.04.2 [1,653 kB]
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]
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
18.04_amd64.deb ...
Unpacking libitm1:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../04-libatomic1_8.4.0-1ubuntu1
18.04_amd64.deb ...
Unpacking libatomic1:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libasan4:amd64.
Preparing to unpack .../05-libasan4_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking libasan4:amd64 (7.5.0-3ubuntu118.04) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../06-liblsan0_8.4.0-1ubuntu1
18.04_amd64.deb ...
Unpacking liblsan0:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../07-libtsan0_8.4.0-1ubuntu1
18.04_amd64.deb ...
Unpacking libtsan0:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libubsan0:amd64.
Preparing to unpack .../08-libubsan0_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking libubsan0:amd64 (7.5.0-3ubuntu118.04) ...
Selecting previously unselected package libcilkrts5:amd64.
Preparing to unpack .../09-libcilkrts5_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking libcilkrts5:amd64 (7.5.0-3ubuntu118.04) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../10-libmpx2_8.4.0-1ubuntu1
18.04_amd64.deb ...
Unpacking libmpx2:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../11-libquadmath0_8.4.0-1ubuntu1
18.04_amd64.deb ...
Unpacking libquadmath0:amd64 (8.4.0-1ubuntu118.04) ...
Selecting previously unselected package libgcc-7-dev:amd64.
Preparing to unpack .../12-libgcc-7-dev_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu118.04) ...
Selecting previously unselected package gcc-7.
Preparing to unpack .../13-gcc-7_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking gcc-7 (7.5.0-3ubuntu118.04) ...
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
18.04_amd64.deb ...
Unpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu118.04) ...
Selecting previously unselected package g++-7.
Preparing to unpack .../16-g++-7_7.5.0-3ubuntu1
18.04_amd64.deb ...
Unpacking g++-7 (7.5.0-3ubuntu118.04) ...
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
18.04ubuntu1.1_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.17-118.04ubuntu1.1) ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../27-libpython-dev_2.7.15
rc1-1_amd64.deb ...
Unpacking libpython-dev:amd64 (2.7.15rc1-1) ...
Selecting previously unselected package libpython-all-dev:amd64.
Preparing to unpack .../28-libpython-all-dev_2.7.15
rc1-1_amd64.deb ...
Unpacking libpython-all-dev:amd64 (2.7.15rc1-1) ...
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
rc1-1_amd64.deb ...
Unpacking python-all (2.7.15rc1-1) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../31-python2.7-dev_2.7.17-1
18.04ubuntu1.1_amd64.deb ...
Unpacking python2.7-dev (2.7.17-118.04ubuntu1.1) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../32-python-dev_2.7.15
rc1-1_amd64.deb ...
Unpacking python-dev (2.7.15rc1-1) ...
Selecting previously unselected package python-all-dev.
Preparing to unpack .../33-python-all-dev_2.7.15
rc1-1_amd64.deb ...
Unpacking python-all-dev (2.7.15rc1-1) ...
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
ubuntu1.18.04.2_all.deb ...
Unpacking python-pip-whl (9.0.1-2.3ubuntu1.18.04.2) ...
Selecting previously unselected package python-pip.
Preparing to unpack .../48-python-pip_9.0.1-2.3
ubuntu1.18.04.2_all.deb ...
Unpacking python-pip (9.0.1-2.3ubuntu1.18.04.2) ...
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
18.04) ...
Setting up python-idna (2.6-1) ...
Setting up libatomic1:amd64 (8.4.0-1ubuntu118.04) ...
Setting up python-pip-whl (9.0.1-2.3
ubuntu1.18.04.2) ...
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) ...
Setting up libcilkrts5:amd64 (7.5.0-3ubuntu1
18.04) ...
Setting up libubsan0:amd64 (7.5.0-3ubuntu118.04) ...
Setting up libtsan0:amd64 (8.4.0-1ubuntu1
18.04) ...
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) ...
Setting up python-cffi-backend (1.11.5-1) ...
Setting up libmpx2:amd64 (8.4.0-1ubuntu1
18.04) ...
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) ...
Setting up libc6-dev:amd64 (2.27-3ubuntu1.2) ...
Setting up python-all (2.7.15
rc1-1) ...
Setting up libitm1:amd64 (8.4.0-1ubuntu118.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
18.04) ...
Setting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu118.04) ...
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
18.04ubuntu1.1) ...
Setting up python2.7-dev (2.7.17-118.04ubuntu1.1) ...
Setting up python-secretstorage (2.3.1-2) ...
Setting up libpython-dev:amd64 (2.7.15
rc1-1) ...
Setting up python-keyring (10.6.0-1) ...
Setting up gcc-7 (7.5.0-3ubuntu118.04) ...
Setting up g++-7 (7.5.0-3ubuntu1
18.04) ...
Setting up python-dev (2.7.15rc1-1) ...
Setting up libpython-all-dev:amd64 (2.7.15
rc1-1) ...
Setting up gcc (4:7.4.0-1ubuntu2.3) ...
Setting up python-all-dev (2.7.15rc1-1) ...
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:
$ pip install --upgrade reedsolo
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
@ubunbtu3:
/Save-Game-Extractor$ python3 sgex.py test1.bin
Traceback (most recent call last):
File "sgex.py", line 17, in
import reedsolo
ModuleNotFoundError: No module named 'reedsolo'
@ubunbtu3:~/Save-Game-Extractor$

Cannot succeed in "Test Audio Transmission"

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..?

SGEX disc not booting on Japanese Saturn

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!

Display Hash of Bios

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.

Swap Trick Not Working

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:

  1. Turn on Saturn with SGEX disc, wait for the drive to spin down just as logo appears, swap to retail disc, wait for SEGA license screen to appear. At this point I have tried two different methods I've found, 2a and 2b.
    2a) Hit reset as soon as license screen appears. Wait for saturn logo to appear and ask disc spins up, swap to SGEX disc.
    2b) Don't hit reset on license, instead swap back to SGEX disc after the access light flashes 3 times (indicating the security ring has been read I believe).

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.

"too small" message appears, but data is OK

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:

  • seem to complete data transfer
  • generate a valid .BUP file
  • the save data can be loaded by a real Saturn/emulator...
  • but the "What the heck, too small" message appears in Save Game Extractor at the end of the transfer.

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.