Nein, mehr habe ich noch nicht gemacht, als das oben von mir angegebene! Wird auch erstmal bis auf weiteres so bleiben...
Hallo Besucher, der Thread wurde 40k mal aufgerufen und enthält 55 Antworten
letzter Beitrag von Squidward am
THEC64 Mini modding: Eigene Spiele hinzufügen - Eine "kleine" Anleitung :)
- ch1ller
- Erledigt
-
-
Seit heute hab ich über UART keinen Zugriff mehr auf den C64mini (V1.14). Das Terminal verweigert alle eingaben. Total geblockt. Hab schon die üblichen Verdächtigen (ctrl-q usw.) getestet - ohne Erfolg.
Hab auch schon einen bootabbruch durchgeführt und ein neues password für root vergeben. Das hat geklappt (Die serielle Verbindung arbeitet also einwandfrei).
Danach Terminal normal gestartet. So sieht der bootvorgang aus:Code- ▒HELLO! BOOT0 is starting!
- boot0 version : 3.0.0
- dram size =256
- current block is 2 and last block is 10.
- current block is 3 and last block is 10.
- current block is 4 and last block is 10.
- current block is 5 and last block is 10.
- current block is 6 and last block is 10.
- current block is 7 and last block is 10.
- sum=0x63c13c11
- src_sum=0x63c13c11
- The file stored in start block 2 is perfect.
- Ready to disable icache.
- Jump to secend Boot.
- [ 0.178]
- U-Boot 2011.09-rc1 (Apr 02 2018 - 11:17:04) Retro Games Ltd
- [ 0.185]version: 1.1.0
- [ 0.188]pmbus: ready
- [ 0.293]PMU: AXP209
- [ 0.296]PMU: AXP20x found
- [ 0.299]PMU: bat ratio = 100
- [ 0.302]after set, dcdc2 =1400mv
- [ 0.306]PMU: dcdc2 1400
- [ 0.308]PMU: pll1 912 Mhz
- boot_clock = 912
- dcdc2_vol = 1400
- [ 0.316]after set, dcdc2 =1400mv
- dcdc3_vol = 1250
- ldo2_vol = 3000
- ldo3_vol = 2800
- ldo4_vol = 2800
- power_start = 0
- storage_type = -1
- find power_sply to end
- fel key old mode
- run key detect
- no key found
- no key input
- dram_para_set start
- dram_para_set end
- [ 0.351]DRAM: 256 MiB
- relocation Offset is: 05b19000
- user_gpio config
- user_gpio ok
- DRV_DISP_Init: opened
- [ 0.591]fetch script data boot_disp.output_type fail
- [ 0.596]fetch script data boot_disp.output_mode fail
- [ 0.601]fetch script data boot_disp.auto_hpd fail
- [ 0.606]lcd0_para.lcd_used=0
- workmode = 0
- [ 0.611]NAND: NAND_UbootInit
- NAND_UbootInit start
- NB1 : enter NAND_LogicInit
- nand : get id_number_ctl fail, c0003
- nand : get CapacityLevel fail, 4fb9e371
- not burn nand partition table!
- NB1 : nftl num: 1
- init nftl: 0
- NB1 : NAND_LogicInit ok, result = 0x0
- [ 0.889]sunxi flash init ok
- fail to find part named env
- Using default environment
- In: serial
- Out: serial
- Err: serial
- --------fastboot partitions--------
- -total partitions:3-
- -name- -start- -size-
- boot : 1000000 1000000
- rootfs : 2000000 7000000
- UDISK : 9000000 0
- -----------------------------------
- base bootcmd=run setargs_nand boot_normal
- bootcmd set setargs_nand
- key 0
- recovery key high 6, low 4
- cant find fstbt value
- no misc partition is found
- to be run cmd=run setargs_nand boot_normal
- the part isn't exist
- board_status_probe
- [ 0.945]pre sys mode
- [ 0.948]Hit any key to stop autoboot: 0
- read boot or recovery all
- [ 1.581]sunxi flash read :offset 1000000, 11549374 bytes OK
- [ 1.596]ready to boot
- [ 1.598][mmc]: MMC Device 2 not found
- [ 1.602][mmc]: mmc not find,so not exit
- NAND_UbootExit
- NB1 : NAND_LogicExit
- [ 1.606]
- Starting kernel ...
- [ 0.991739] rtc_hw_init(416) err: set clksrc to external losc failed! rtc time will be wrong
- [ 1.001343] sunxi_rtc_gettime(34): err, losc_err_flag is 1
- [ 1.076967] [hdmi]hdmi module init
- [ 1.082392] ##fb init:w=1280,h=720,fbmode=0
- [ 1.099654] sunxi_rtc_gettime(34): err, losc_err_flag is 1
- [ 1.105818] sunxi-rtc sunxi-rtc: hctosys: unable to read the hardware clock
- root=/dev/nandb
- insmod nand.ko return 0
- e2fsck /dev/nandb return 0
- mount /dev/nandb return 0
- [ 2.277490] sd 0:0:0:0: [sda] No Caching mode page present
- [ 2.284159] sd 0:0:0:0: [sda] Assuming drive cache: write through
- [ 2.307571] sd 0:0:0:0: [sda] No Caching mode page present
- [ 2.319265] sd 0:0:0:0: [sda] Assuming drive cache: write through
- [ 2.339135] sd 0:0:0:0: [sda] No Caching mode page present
- [ 2.345305] sd 0:0:0:0: [sda] Assuming drive cache: write through
- RedQuark One
- redquarkone login:
Wie gesagt. Ich kann nichts eingeben. Als ob keine Tastaur vorhanden ist.
Kann mir da jemand weiterhelfen?
-
Kann mir da jemand weiterhelfen?
Versuch ein Firmwaredowngrade auf eine Version, die die serielle Konsole noch nicht blockiert hat?
-
Firmware downgrade erachte ich als allerletzte Lösungsmöglichkeit.
Ich habe jetzt die Lösung vom "thec64 community forum" bekommen.
Es lag an meinem powered USB hub. Von dem hatte ich die Stromversorgung genommen und manchmal klappte es mit den Tastatureingaben, meistens jedoch nicht. War ein reines Glücksspiel. Ich habe jetzt den Strom direkt von einem USB Anschluss meines Laptops genommen und alles funktioniert einwandfrei.
Warum das so ist - kein Plan. Aber egal, es klappt wieder. -
Ah, ok, Gut zu wissen.
-
Habe folgendes Problem wenn ich das Spiel Vincent mit USB stick starte läuft es gut
nur wenn ich es direkt auf die Konsole kopiere, lädt es ewigmeine anderen Spiele funktionieren sehr gut nur dieses eine nicht
In WINVICE lädt es mit der normalen SID6581 lädt es da auch ewig nur wenn ich umstelle auf die SID6581 (fast) da geht es auch
Hoffe Ihr könnt mir helfen wie ich das auch auf der Konsole zum laufen bringe
-
Hallo zusammen,
auch von meiner Seite vielen Dank für diese schöne Ausarbeitung. Ich habe aber wegen des Erstellens eines Snapshops noch mal eine Frage, da ich "Fort Apocalypse" nicht zum laufen bekomme. Gibt es beim Erstellen eines SnapShots in der 2.4 VICE-Version noch irgendetwas zu beachten, oder kann ich generell davon ausgehen, wenn das Spiel in VICE2.4 funktioniert, dass es auch auf dem C64 MINI läuft, oder aber ist das eher Glückssache?
Vielen Dank
Stef
-
Hallo zusammen,
auch von meiner Seite vielen Dank für diese schöne Ausarbeitung. Ich habe aber wegen des Erstellens eines Snapshops noch mal eine Frage, da ich "Fort Apocalypse" nicht zum laufen bekomme. Gibt es beim Erstellen eines SnapShots in der 2.4 VICE-Version noch irgendetwas zu beachten, oder kann ich generell davon ausgehen, wenn das Spiel in VICE2.4 funktioniert, dass es auch auf dem C64 MINI läuft, oder aber ist das eher Glückssache?
Vielen Dank
Stef
mhh also bei mir läufts... Keine besonderen Einstellungen
Aber ob alles immer läuft .. Das wage ich mal zu bezweifeln... Auch wenn die Chance nat sehr hoch ist
-
Hallo ch1ller,
vielen Dank für Deine Version, aber ... die läuft bei mir auch nicht. Dann ist da vielleicht etwas im .tsg-File falsch ... Hier die wesentlichen Zeilen:
T:Fort Apocalypse
X:64,pal,sid6581
:
A:Steve Hales, Joe Vierra
M:??
E:shoot
Y:1982
F:games/FORTAPOCALYPSE.vsf.gz
C:covers/FORTAPOCALYPSE-cover.png
G:screens/FORTAPOCALYPSE-00.png
G:screens/FORTAPOCALYPSE-01.png
J:2*:JU,JD,JL,JR,JF,JF,JF,JF,,,,,JF
J:1:JU,JD,JL,JR,JF,JF,JF,JF,,,,,JF
Ich habe auch schon "X:64,ntsc,sid6581" ausprobiert, sieht anders aus, aber läuft trotzdem nicht ...
Vielen Dank
Stef
-
Hallo ch1ller,
vielen Dank für Deine Version, aber ... die läuft bei mir auch nicht. Dann ist da vielleicht etwas im .tsg-File falsch ... Hier die wesentlichen Zeilen:
T:Fort Apocalypse
X:64,pal,sid6581
:
A:Steve Hales, Joe Vierra
M:??
E:shoot
Y:1982
F:games/FORTAPOCALYPSE.vsf.gz
C:covers/FORTAPOCALYPSE-cover.png
G:screens/FORTAPOCALYPSE-00.png
G:screens/FORTAPOCALYPSE-01.png
J:2*:JU,JD,JL,JR,JF,JF,JF,JF,,,,,JF
J:1:JU,JD,JL,JR,JF,JF,JF,JF,,,,,JF
Ich habe auch schon "X:64,ntsc,sid6581" ausprobiert, sieht anders aus, aber läuft trotzdem nicht ...
Vielen Dank
Stef
Das ist mein erster Teil...
T:Fort Apocalypse
X:64,pal,sid6581
D:de:Fort Apocalypse ist ein Action-Spiel der ersten Stunde. Gleich zu Beginn sieht man sich in die Lage eines Hubschrauber-Piloten versetzt, dem gerade der Sprit ausgeht, ein Alarmsignal tönt. An Luftminen vorbei über feindlichen Panzern hinweg bombt man sich einen Weg ins Innere der unterirdischen Festung. Laserschranken, die zerstören aber auch beamen können, und feindliche Hubschrauber hindern daran, die Gefangenen aus der Festung zu befreien.
A:Steve Hales
M:
E:shoot
Y:1984
da fehlt auf jedenfall das D:de, also der Kennbuchstaben für die Description (Beschreibung) plus sprach kennzeichen... evtl. stört ihn das... der iss da ziemlich penibel was die tsg Datei angeht....
Du kannst aber auch vom root her den mini starten und wenn eine tsg nen fehler hat, dann bekommste output dazu.... beim normalen start unterdrückt er natürlich die Fehler-Ausgabe
/usr/bin/the64
-
Hallo ch1ller,
die Description-Zeilen habe ich bewusst ausgeblendet, um den Inhalt der TSG-Datei übersichtlicher zu machen (also hier im Forum, in der TSG-Datei sind die natürlich enthalten).
Was nmuss ich machen um ggf. Fehler-Log-Ausgaben beiom starten der Spiele zu erhalten ?
Jetzt läuft es, allerdings ist mir nicht klar, was ich wirklich geändert habe ... trotzdem würde mich die Log-Ausgabe interessieren, damit ich da in Zukunfr ggf. Schlüsse draus ziehen kann.
Vielen Dank
Stef
-
Hallo ch1ller,
die Description-Zeilen habe ich bewusst ausgeblendet, um den Inhalt der TSG-Datei übersichtlicher zu machen (also hier im Forum, in der TSG-Datei sind die natürlich enthalten).
Was nmuss ich machen um ggf. Fehler-Log-Ausgaben beiom starten der Spiele zu erhalten ?
Jetzt läuft es, allerdings ist mir nicht klar, was ich wirklich geändert habe ... trotzdem würde mich die Log-Ausgabe interessieren, damit ich da in Zukunfr ggf. Schlüsse draus ziehen kann.
Vielen Dank
Stef
Du darfst nix ausblenden was das Programm erwartet... das endet immer in Problemen...
Der Aufbau der tsg Datei ist somit vorgegeben... Mehr oder weniger Zeilen versteht er nur gemäß seiner Vorgaben.
wie gesagt du kannst dich per root anmelden und die /usr/bin/the64 datei starten, das startet dann das Karussell... Welches dabei die vorhandenen tsg Dateien einliesst.
Da zeigt er Dir dann Fehler in den Dateien an, sofern vorhanden.
Die Fehler können sich auch unterschiedlich auswirken... Manche sorgen nur dafür, dass ein Spiel fehlt oder icons falsch sind... Manche sorgen aber auch dafür dass der Bildschirm dann dunkel bleibt
Einfach an den vorhandenen tsg Dateien orientieren, dann geht auch nix schief
-
Hallo,
noch einmal blöd nachgefragt: wie starte ich das UI händisch ?
Unter /usr/share/the64/games das Spiel starten klappt nur mit "./<speilname>.tsg", allerdings wird dass dann als Shell-Cmd gestartet, was natürlich nicht klappen kann.
Mein Problem ist, dass ich, nachdem ich "The Castle of Doctor Creep" auf den Mini gebracht habe, einen schwarzen Bildschirm (HDMI) bekomme und keine Idee habe, was schief gelaufen ist. Ich habe das entsprechende TSG-File wieder nach OLD umbenannt, weil ich dachte, dass es stören würde, aber das ändert nichts ... nicht, dass ich jetzt der Verzweiflung nahe hin, aber ich wäre für Tipps, die zur Lösung führen, dankbar ...
Vielen Dank
Stef
-
Hier noch mal meine Boot-Ausschriften, in denen ich ein paar FAIL-Ausschriften sehe, allerdings bin ich mir nicht sicher, ob die ggf. schon immer da waren ...
[ 96.224201] Restarting Linux version 3.4.39 (chris@puck) (gcc version 4.6.3 20120201 (prerelease) (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) ) #157 SMP PREEMPT Sat Jun 9 17:17:09 BST 2018
[ 96.224213]
[ 96.246792] sun7i_restart: to check
HELLO! BOOT0 is starting!
boot0 version : 3.0.0
dram size =256
current block is 2 and last block is 10.
current block is 3 and last block is 10.
current block is 4 and last block is 10.
current block is 5 and last block is 10.
current block is 6 and last block is 10.
current block is 7 and last block is 10.
sum=0x960c4390
src_sum=0x960c4390
The file stored in start block 2 is perfect.
Ready to disable icache.
Jump to secend Boot.
[ 0.175]
U-Boot 2011.09-rc1 (Apr 02 2018 - 11:17:04) Retro Games Ltd
[ 0.182]version: 1.1.0
[ 0.185]pmbus: ready
[ 0.290]PMU: AXP209
[ 0.293]PMU: AXP20x found
[ 0.296]PMU: bat ratio = 100
[ 0.299]after set, dcdc2 =1400mv
[ 0.302]PMU: dcdc2 1400
[ 0.305]PMU: pll1 912 Mhz
boot_clock = 912
dcdc2_vol = 1400
[ 0.313]after set, dcdc2 =1400mv
dcdc3_vol = 1250
ldo2_vol = 3000
ldo3_vol = 2800
ldo4_vol = 2800
power_start = 0
storage_type = -1
find power_sply to end
fel key old mode
run key detect
no key found
no key input
dram_para_set start
dram_para_set end
[ 0.347]DRAM: 256 MiB
relocation Offset is: 05b19000
user_gpio config
user_gpio ok
DRV_DISP_Init: opened
[ 0.587]boot_disp.output_type=0
[ 0.590]boot_disp.output_mode=5
[ 0.594]boot_disp.auto_hpd=0
workmode = 0
[ 0.598]NAND: NAND_UbootInit
NAND_UbootInit start
NB1 : enter NAND_LogicInit
nand : get id_number_ctl fail, d0000
nand : get CapacityLevel fail, 4fb9e371
not burn nand partition table!
NB1 : nftl num: 1
init nftl: 0
NB1 : NAND_LogicInit ok, result = 0x0
[ 0.812]sunxi flash init ok
fail to find part named env
Using default environment
In: serial
Out: serial
Err: serial
--------fastboot partitions--------
-total partitions:3-
-name- -start- -size-
boot : 1000000 1000000
rootfs : 2000000 7000000
UDISK : 9000000 0
-----------------------------------
base bootcmd=run setargs_nand boot_normal
bootcmd set setargs_nand
key 0
recovery key high 6, low 4
cant find fstbt value
no misc partition is found
to be run cmd=run setargs_nand boot_normal
the part isn't exist
board_status_probe
[ 0.868]pre sys mode
[ 0.870]Hit any key to stop autoboot: 0
read boot or recovery all
[ 1.369]sunxi flash read :offset 1000000, 11549429 bytes OK
[ 1.384]ready to boot
[ 1.387][mmc]: MMC Device 2 not found
[ 1.391][mmc]: mmc not find,so not exit
NAND_UbootExit
NB1 : NAND_LogicExit
[ 1.395]
Starting kernel ...
[ 1.059559] [hdmi]hdmi module init
[ 1.064757] ##fb init:w=1280,h=720,fbmode=0
root=/dev/nandb
insmod nand.ko return 0
e2fsck /dev/nandb return 0
mount /dev/nandb return 0
RedQuark One
redquarkone login:
Wie gesagt, für sachdienliche Hinweise bin ich durchaus offen
Danke
Stef
-
Hallo zusammen,
das Problem hat sich gelöst ... wie ist allerdings unklar, habe nur den MINI etwas länger von der SPanungsversorgung getrennt.
Bis denne
Stef
-
Hallo,
darf hier auch mal fragen ?
Wwie es mit dem MULTI Disk funktioniert ?
GI Joe, Wintergames usw haben ja 2 Disketten, wie ist da die vorgehensweise ?
Gruß
Frank
-
... und noch eine Frage..
wie lösche ich wieder Spiele wenn sie nicht funktionieren ??
-
Hi Experten,
funktioniert der Hack auch mit der Firmware 1.20?
Ich habe das Problem, dass ich nach dem "boot" Befehl so was erhalte:
Code- -total partitions:3-
- -name- -start- -size-
- boot : 1000000 1000000
- rootfs : 2000000 7000000
- UDISK : 9000000 0
- -----------------------------------
- base bootcmd=run setargs_nand boot_normal
- bootcmd set setargs_nand
- key 0
- recovery key high 6, low 4
- cant find fstbt value
- no misc partition is found
- to be run cmd=run setargs_nand boot_normal
- the part isn't exist
- board_status_probe
- [ 0.859]pre sys mode
- [ 0.862]Hit any key to stop autoboot: 0
- redquark#setenv nand_root /dev/sda
- redquark#boot
- read boot or recovery all
- [ 36.824]sunxi flash read :offset 1000000, 11549374 bytes OK
- [ 36.839]ready to boot
- [ 36.842][mmc]: MMC Device 2 not found
- [ 36.845][mmc]: mmc not find,so not exit
- NAND_UbootExit
- NB1 : NAND_LogicExit
- [ 36.849]
- Starting kernel ...
- [ 0.991851] rtc_hw_init(416) err: set clksrc to external losc failed! rtc time will be wrong
- [ 1.001763] sunxi_rtc_gettime(34): err, losc_err_flag is 1
- [ 1.077455] [hdmi]hdmi module init
- [ 1.082940] ##fb init:w=1280,h=720,fbmode=0
- [ 1.099185] sunxi_rtc_gettime(34): err, losc_err_flag is 1
- [ 1.105309] sunxi-rtc sunxi-rtc: hctosys: unable to read the hardware clock
- root=/dev/sda
- wait /dev/sda ready
- wait /dev/sda ready
- wait /dev/sda ready
Danach laufen die Zeilen "wait /dev/sda ready" in Sekundentakt und ich kann nichts Eingeben.
Kennt jemand das Problem?
Viele Grüße
misiek77
-
Hast du die Befehle RICHTIG eingegeben ?
setenv console ${console} ramfs
boot
insmod /lib/modules/3.4.39/nand.ko
mount /dev/nandb /mntls 7mnt
passwd
Und JA, habe auch die Version 1.20
-