|
Post by kugelblitz on Jun 29, 2020 13:15:42 GMT
It seems you can not Edit or Delete half of the games with the MaxiGameTool.exe Example click on 10th Frame , the Edit /Delete buttons are greyed out. same with the next game 1942 but the next 1 along 43 the Edit / Delete buttons are working ? But then the next game along 1985 they are greyed out and this goes on all the way down the entire list of games 0 to G , same thing with H to R and same with S to Z im using 112 and also tried 110a same thing happens im on Windows 7 64bit thanx for ur time The tool only allows edits to the files that end in -ms (before the.tsg). Renaming the tsg files makes them editable in the tool. That was a precaution to only edit NEW files and not the ones in the original firmware.
|
|
|
Post by ricky006 on Jun 29, 2020 13:17:05 GMT
Spannernick Said " Most of the games are from True Blue Mini c64 thats why, the games that are not in caps are from that. I will be editing them but takes time to do, I have done some of them like 1943.. " Ok cheers , And keep up the good work. Very interesting project , Cheers
|
|
|
Post by ricky006 on Jun 29, 2020 13:18:31 GMT
Kugelblitz Said " The tool only allows edits to the files that end in -ms (before the.tsg). Renaming the tsg files makes them editable in the tool. That was a precaution to only edit NEW files and not the ones in the original firmware. " Ok Cool.
|
|
|
Post by spannernick on Jun 29, 2020 14:24:37 GMT
If anyone wants to help, I want all of them to load straight into the game not show the crack screen, and make sure the trainer is off( well it depends on the game if you want the Trainer or not),I have done some of them from 10th Frame to Afterburner..? The C64 Maxi Game Tool makes the tsg file out of the name of the game(the title of the game) and uses 19 letters(yep I counted them... I know... ) ). What I have been doing is renaming each .tsg file then editing the game in TCGT(The C64 Maxi Game Tool) and when you select a cover, a game or screenshot in TCGT I select the files already in there and edit its name, I change the names of the .pngs, .vsf.gz or .D64(Game image)(that is already there, so they match the .tsg file name) to the name the tsg file is named so if it named 3DSCACCHISIMULATOR-ms.tsg then you use the name 3DSCACCHISIMULATOR and name the cover = 3DSCACCHISIMULATOR-cover.png, Game = 3DSCACCHISIMULATOR.vsf.gz, screen 1 = 3DSCACCHISIMULATOR-00, screen 2 = 3DSCACCHISIMULATOR-01.(it works quite well... doing it this way, it sometimes errors but that cause it made a new name cause it properly removed the word "the" from the tsg file name, it does it sometimes but not always. You could edit the tgs file and change the stuff in it then change the pngs Cover, and screenshots and game file but this is easier. I know it don't sound it... I am doing it like this cause this stops the TCGT coming up with a error after it can't find the .png files cause it made a new .tsg(Text Settings Game) file and deleted the old .tsg but now can't find the .png files(Cover, Screenshots) that were connected to the new tsg file that TCGT deleted cause it was part of the old tsg... wow... that was long.. I do hate it when it does that. You can play the game with Vice thought TheC64 Maxi Game Tool so can make a new snapshot file then add it to the game. I do wish TCGT could just edit any .tsg file and not try and rename them, it messes the tsg file up.
|
|
|
Post by ricky006 on Jun 29, 2020 16:13:51 GMT
Please do a little youtube video, so we know how to help properly
|
|
|
Post by frankybyte on Jun 29, 2020 16:24:54 GMT
a tutorial is in work and will be translated into english, please be patient...
|
|
|
Post by ricky006 on Jun 29, 2020 18:10:50 GMT
Ok Thank You
|
|
|
Post by spannernick on Jun 29, 2020 20:50:14 GMT
I had a better idea.. Ignore what I said above, this is easier.. How to Add a new gamename.tsg file Using the old gamename.tsg file using TheC64 Maxi Game Tool. Make a folder on the USB in 0 to G/games called other and cut and paste the gamename.tsg file you want to change from the 0 to G/games folder to the other folder. Open gamename.tsg up with Notepad that in the other folder so you can see inside it and read it, now start TCMGT(TheC64 Maxi Game Tool) in 0 to G folder and click Add and copy everything from the gamename.tsg file to the Add game box then click on OK when you have finished, that game is now added with a new gamename.tsg and has a proper name. Now double click on the game you just added to TCMGT to run it in Vice and wait for the game to load up and then bypassing the crack screen and then click on snapshot (when you see the game menu) on the vice menu(top menu)and click on Save snapshot and tick the 2 tick boxes(Save currently attached disk images, Save currently attached ROM images)at the bottom of the Save snapshot image box and name it whatever you like then click Save button to save the snapshot and remember where you saved it too, now close Vice, click on Edit button(TCMGT) on the game you just added and add the snapshot you made in Vice to "File Path... Game" on the Edit game box and click on the button with the 3 dots(...) next to it "Game" to add the snapshot to add the snapshot you made in Vice and click on OK button to finish.. Done.. Once your finished with the tsg files in other folder, just delete the other folder. Now you can edit the game with TCMGT anytime you want. Hope this helps Span.. P.S.. I just done 4 games like this, and its a lot easier, the more you do the quicker it becomes... Once I have completed 0 to G folder, I will release the next update with the updated games.
|
|
|
Post by bronze on Jun 30, 2020 9:24:11 GMT
I actually find "The Maxi Tool" a pain in the arse, I've gone back to doing the old way when we were using the FEL method, for new games at least, once you get a rhythm going it works for me, photoshop,vice and notpad++ open and edit away. Btw span, Nightmare on elm street crashes for me...but it is a 3 disk game...maybe why!
Great job with Project Carousel though, re-energized me to fire up the mini again!
Is it possible to add more folders? I've reached the limit on most of them already i.e. 0-C, D-K, etc?
An explanation on how to do this would be great, given you added the favourites folder so quickly.
Glenn
|
|
|
Post by spannernick on Jun 30, 2020 11:28:11 GMT
If enough users want more Carousel Gamelist Screen I don't mind adding them.
|
|
|
Post by bamm on Jun 30, 2020 12:17:00 GMT
New in v1.12. You can now hide the Carousel Gamelist Screen Favorites by disabling it in the start.sh script in the root of the USB Stick to stop it starting up first and enabling Carousel Gamelist Screen O to G in the start script in S to G folder to hide it. There are HELP README.txt files included to help you. This worked great for turning off the Favourites Screen, thanks.
Just a small typo in this and the first post. It should say "in S to Z folder" not S to G folder
Thanks again for your work on this
|
|
|
Post by bamm on Jun 30, 2020 12:22:08 GMT
If enough users want more Carousel Gamelist Screen I don't mind adding them. The thing is, although more gamelist screens would be nice (by category or by developer etc) the more you have the longer it takes to navigate them as you can only go forward through the lists.
So if you have 10 gamelists, you are on number 2 but want to go back to gamelist 1, you need to update the firmware 9 more time.
I suppose you could just switch it off and on again but you get my point.
Would be great if you could just select whichever gamelist you want at any time. I assume that isn't possible?
|
|
|
Post by bamm on Jun 30, 2020 13:11:43 GMT
It would be nice to have a Vic-20 Gamelist.
Especially now the TheVic-20 is set to be released
|
|
|
Post by frankybyte on Jun 30, 2020 14:17:06 GMT
Vic-20 game list I think is a pretty good idea. If you put the game together...
|
|
|
Post by spannernick on Jun 30, 2020 15:33:02 GMT
You are locked down by what you can do in the script, the Carousel needs modding but can't, no code of it so can't change anything in the Carousel so you are limited to what you can do when running a fake update, I guess I could make it so you could change the gamelists round but you have to do that in the script like how you do Fav screen, but have to work it out first), have look in to it and maybe add 5 Carousel Gamelist screens - 0 to E, F to J, K to P, Q to U, and V to Z, would that be better..? I do plan to add Midnight Commander in PCU so you can edit or change files in theC64 Mini/Maxi, like if you need to add _AD to a d64 file on the C64 Maxi or Mini you can by using MC on THEC64 Mini/Maxi and no need for a PC to edit them..
|
|
|
Post by bamm on Jun 30, 2020 16:50:48 GMT
You are locked down by what you can do in the script, the Carousel needs modding but can't, no code of it so can't change anything in the Carousel so you are limited to what you can do when running a fake update, I guess I could make it so you could change the gamelists round but you have to do that in the script like how you do Fav screen, but have to work it out first), have look in to it and maybe add 5 Carousel Gamelist screens - 0 to E, F to J, K to P, Q to U, and V to Z, would that be better..? I do plan to add Midnight Commander in PCU so you can edit or change files in theC64 Mini/Maxi, like if you need to add _AD to a d64 file on the C64 Maxi or Mini you can by using MC on THEC64 Mini/Maxi and no need for a PC to edit them.. I understand.
With regards to the number of lists, for me I prefer to keep it to as fewer lists as possible. More lists mean more firmware updates to navigate all the games.
|
|
|
Post by spannernick on Jun 30, 2020 18:48:17 GMT
I would like to hack the carousel to fit more games, I have just hacked thec64 maxi the64 file to see if it can hold 512 games, just need to test it now.
|
|
|
Post by kugelblitz on Jul 1, 2020 4:55:37 GMT
I would like to hack the carousel to fit more games, I have just hacked thec64 maxi the64 file to see if it can hold 512 games, just need to test it now. Besides running out of slots the code might simply run out of memory (can't load all the screens and thumbnails). Also scrolling though these long lists is painful for the user, so I'd advise against it.
|
|
|
Post by shamen on Jul 1, 2020 6:33:21 GMT
I would like to hack the carousel to fit more games, I have just hacked thec64 maxi the64 file to see if it can hold 512 games, just need to test it now. Besides running out of slots the code might simply run out of memory (can't load all the screens and thumbnails). Also scrolling though these long lists is painful for the user, so I'd advise against it. I think that creating the hack / 512 games does not mean anything ... the assumption you say can happen to whoever fills the Carousel with 512 games, but leaving it up to everyone to choose. For the C64 / VIC20 Full Set collectors, the hack / 512 games will certainly be good news to conveniently store your entire collection. Each one has their appetites ... I would like it to reach at least 300 games per folder. More game per folder is always better than many folders on USB.
|
|
|
Post by gurce on Jul 1, 2020 7:21:23 GMT
Just an aside thought: how about tweaking the64 source to add more smarts to it. Perhaps it could be possible to embed a few things in there. E.g. I'm seeing presently that you've got a bash script that decides which sid chip to use, or whether to use jiffy dos or not.
I was wondering, whether if instead some smarts could be added to thec64emu when it starts:
1. It knows the name/path of the vsf file that was passed into it. 2. From that path, it could infer the path of the associated .tsg file 3. It could then parse the .tsg file, look for new fields you're supporting (let's say for sid chip choice, jiffydos choice, etc) and apply those settings to the emulator.
That way, you could configure such things per game?
|
|
|
Post by bronze on Jul 1, 2020 8:22:23 GMT
@spannernick, I like the extra folder group you suggested for me personally, but if other users aren't on board, then fair to leave it as is...maybe we could vote on it? I get what a couple of others said about too many folders, but 300 or more for each folder would be tiresome scrolling through. I'll just have to cull the games to get the space I need, quite a few don't work so well anyway. Just a big job...As I'm sure you already know to well from your efforts!
|
|
|
Post by jj0 on Jul 1, 2020 9:58:20 GMT
I actually find "The Maxi Tool" a pain in the arse, I've gone back to doing the old way when we were using the FEL method, for new games at least, once you get a rhythm going it works for me, photoshop,vice and notpad++ open and edit away. Btw span, Nightmare on elm street crashes for me...but it is a 3 disk game...maybe why! Great job with Project Carousel though, re-energized me to fire up the mini again! Is it possible to add more folders? I've reached the limit on most of them already i.e. 0-C, D-K, etc? An explanation on how to do this would be great, given you added the favourites folder so quickly. Glenn FEL method works fine of course though if you haven't tries it yet you might find the X Windows Mod slightly easier to work with?
|
|
|
Post by spannernick on Jul 1, 2020 12:11:52 GMT
I actually find "The Maxi Tool" a pain in the arse, I've gone back to doing the old way when we were using the FEL method, for new games at least, once you get a rhythm going it works for me, photoshop,vice and notpad++ open and edit away. Btw span, Nightmare on elm street crashes for me...but it is a 3 disk game...maybe why! Great job with Project Carousel though, re-energized me to fire up the mini again! Is it possible to add more folders? I've reached the limit on most of them already i.e. 0-C, D-K, etc? An explanation on how to do this would be great, given you added the favourites folder so quickly. Glenn FEL method works fine of course though if you haven't tries it yet you might find the X Windows Mod slightly easier to work with? I don't know why the Carousel is showing Carousel 226 games, users have reported it and I tested by doubling the games to 255 from 221, it weird, I looked at the file with HxD and at DD44(the64 maxi file)it is FF for 255 but not showing 255 only about 226, I was looking up 8 bit binary and FF is the highest it can go so Jerome, how would you get it to show more games, I mean how to make the binary number higher, it don't have to be 300 it can be less, 270, 280..? I tried the 512 binary code so try and show 512 games, where you change 3 bytes "00 02 00" but it didn't work the Carousel stopped work and freeze, its below So it works cool I guess now it's time to find out if we can have even more.. 0xDD44: 00 02 00 E3 MOV R0, #512 So at the same offset set these bytes to see if 512 games is supported.. The original bytes are: 0xDD44: 96 00 A0 E3 MOV R0, #150 Change 3 bytes in total.
|
|
|
Post by ginger on Jul 1, 2020 13:31:01 GMT
hi anyone else notice a lot of games in the latest update not loading also you cannot edit them as the option unhighlighted
|
|
|
Post by bronze on Jul 2, 2020 9:43:52 GMT
Hi Ginger, the games seem to not work because they take so long to load...a lot of them anyway, if you open the tsg file and remove "accuratedisk" and then save the file, loading will be a lot faster (works for me anyway on PAL mini), mind you some of them don't work at all. If that's the case, at least you have all the screenshots and cover, just replace the game with another working copy after creating a snap shot in vice 2.4 which creates a .vsf file, then use 7zip to create a .gz of that file . (search this forum will tell you how). As for editing in "thec64maxigametool", kugelblitz explained this on the last page...rename the .tsg file with -ms.tsg i.e. 10th-Frame-[37].tsg to 10th-Frame-ms.tsg. The file will now be able to be edited in the Maxi tool. You only need to change the games with [number] as the rest are @spannernicks files and have been setup using the maxi game tool.
|
|
|
Post by bronze on Jul 2, 2020 9:49:32 GMT
ginger forgot to add use notepad++ to edit .tsg file or it won't work (easy google)
|
|
|
Post by spannernick on Jul 2, 2020 12:14:06 GMT
Hi Ginger, the games seem to not work because they take so long to load...a lot of them anyway, if you open the tsg file and remove "accuratedisk" and then save the file, loading will be a lot faster (works for me anyway on PAL mini), mind you some of them don't work at all. If that's the case, at least you have all the screenshots and cover, just replace the game with another working copy after creating a snap shot in vice 2.4 which creates a .vsf file, then use 7zip to create a .gz of that file . (search this forum will tell you how). As for editing in "thec64maxigametool", kugelblitz explained this on the last page...rename the .tsg file with -ms.tsg i.e. 10th-Frame-[37].tsg to 10th-Frame-ms.tsg. The file will now be able to be edited in the Maxi tool. You only need to change the games with [number] as the rest are @spannernicks files and have been setup using the maxi game tool. Do this if you want to edit a tsg file otherwise theC64 Maxi Game Tool will come up with a error casue it try to make a new tsg from the game name and tries to delete the old tsg file and pngs with it then can't find them in the new tsg file.... I had a better idea.. Ignore what I said above, this is easier.. How to Add a new gamename.tsg file Using the old gamename.tsg file using TheC64 Maxi Game Tool. Make a folder on the USB in 0 to G/games called other and cut and paste the gamename.tsg file you want to change from the 0 to G/games folder to the other folder. Open gamename.tsg up with Notepad that in the other folder so you can see inside it and read it, now start TCMGT(TheC64 Maxi Game Tool) in 0 to G folder and click Add and copy everything from the gamename.tsg file to the Add game box then click on OK when you have finished, that game is now added with a new gamename.tsg and has a proper name. Now double click on the game you just added to TCMGT to run it in Vice and wait for the game to load up and then bypassing the crack screen and then click on snapshot (when you see the game menu) on the vice menu(top menu)and click on Save snapshot and tick the 2 tick boxes(Save currently attached disk images, Save currently attached ROM images)at the bottom of the Save snapshot image box and name it whatever you like then click Save button to save the snapshot and remember where you saved it too, now close Vice, click on Edit button(TCMGT) on the game you just added and add the snapshot you made in Vice to "File Path... Game" on the Edit game box and click on the button with the 3 dots(...) next to it "Game" to add the snapshot to add the snapshot you made in Vice and click on OK button to finish.. Done.. Once your finished with the tsg files in other folder, just delete the other folder. Now you can edit the game with TCMGT anytime you want. Hope this helps Span.. P.S.. I just done 4 games like this, and its a lot easier, the more you do the quicker it becomes... Once I have completed 0 to G folder, I will release the next update with the updated games.
|
|
|
Post by spannernick on Jul 2, 2020 15:00:44 GMT
Next release(PCUv1.13) will include X-Windows Mod so you can edit files on THEC64 Mini/Maxi so you are going to need a bigger USB Drive/Stick... the rootfs in over 1.86 GB, you will need a USB Drive/Stick thats about 3 to 4 GB. A 8 GB USB Drive/Stick is big enough.
|
|
|
Post by jj0 on Jul 3, 2020 9:42:12 GMT
Small comment, in your start.sh you have:
#------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #-------------------------------------------------------------------------------------------------------------------------------- # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt
# Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi
So you always mount the Maxi gamecontrollerdb.txt and then check if it's a Mini. To avoid having superfluous mounts that might cause issues you either have to only mount for the Maxi if it's a Maxi:
#------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #--------------------------------------------------------------------------------------------------------------------------------
export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then # Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt elif [ $MACHTYPE = sun8i ] # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi
Or unmount the wrong mount if it's a Mini:
#------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #-------------------------------------------------------------------------------------------------------------------------------- # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt
# Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then umount /usr/share/the64/ui/data/gamecontrollerdb.txt mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi
|
|
|
Post by spannernick on Jul 3, 2020 11:09:37 GMT
Small comment, in your start.sh you have: #------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #-------------------------------------------------------------------------------------------------------------------------------- # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt
# Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi
So you always mount the Maxi gamecontrollerdb.txt and then check if it's a Mini. To avoid having superfluous mounts that might cause issues you either have to only mount for the Maxi if it's a Maxi: #------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #--------------------------------------------------------------------------------------------------------------------------------
export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then # Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt elif [ $MACHTYPE = sun8i ] # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi
Or unmount the wrong mount if it's a Mini: #------------------------------------------------------------------------------------------ # Joysticks Database - For adding Joysticks that do not work with THEC64 Mini/Maxi. # Always make a backup of the gamecontrollerdb.txt if you are going to edit it. #-------------------------------------------------------------------------------------------------------------------------------- # Mount THEC64 Maxi gamecontrollerdb.txt text file(sun8i) mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64maxi/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt
# Mount THEC64 Mini gamecontrollerdb.txt database text file if its a THEC64 Mini.(sun7i) export MACHTYPE=;export MACHTYPE=`grep Hardware /proc/cpuinfo | sed 's/Hardware.*sun/sun/g'` if [ $MACHTYPE = sun7i ] then umount /usr/share/the64/ui/data/gamecontrollerdb.txt mount --bind /mnt/Carousel_Games/Options/Joysticks/thec64mini/gamecontrollerdb.txt /usr/share/the64/ui/data/gamecontrollerdb.txt fi Thanks but I have already updated that code in PCUv1.13..
|
|