![]() |
![]() |
#1 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,547
|
CD32 compilation organiser
Not sure if it's any use to anyone, but as a side project to my CD32 compilation I've whipped up a rudimentary utility to generate sub menus on Lennon Lives' CD32 toolkit (similar to the ones that appeared on the 200/350/444/888 game compilations).
Full source is on Github under https://github.com/earok/CD32CompilationOrganiser, Windows binaries can be downloaded here: https://github.com/earok/CD32Compila...iser%20Bin.zip This is what the output looks like in AMSCD32: ![]() |
![]() |
![]() |
#2 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
thanks earok, I'd be more interested in:
- what's the format to create menus (I currently only know how to create "flat" menus") - a version where you can go "fast" without the shoulder buttons (with a single joystick or keys, a filter...) I've created a menu generator on Windows using Python which reads inside the whdload slaves so no manual input at all, and is able to generate launchers for CD32load or Whdload. If you're interested tell me! |
![]() |
![]() |
#3 | |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Quote:
|
|
![]() |
![]() |
#4 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
Great. I'll zone my script along with a demo input tree (with 1 or 2 small games) so it's ready to run.
Do you have a good version of the AMSLoader? & instructions because ATM I can only generate flat structure. Well, I haven't tried, but if you put directories in MenuData: and the .start & .txt games in it does it create the sub-menus? that would be great. |
![]() |
![]() |
#5 | |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Quote:
Btw I've been using AGS2 since last June ish as it allows freedom of where you put the menu on screen etc http://eab.abime.net/showpost.php?p=...2&postcount=93 |
|
![]() |
![]() |
#6 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,808
|
iirc to make the sub menu you do something like
Puzzle.start Racing.start Fighting.start etc Puzzle.start = Assign Games: Dismount assign Games: CD0:Your puzzle game folder assign Pictures: Your Puzzle Pictures folder. assign text: Your Puzzle Text folder. Start AGS again lennonlives did a version I think called A1200 Games Compilation Toolkit where you use Joystick Left,Right to scroll faster. Last edited by Retro1234; 11 February 2017 at 15:33. |
![]() |
![]() |
#7 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
Just what I feared! I downloaded the AGS version, I'll adapt my script to AGS, as AMSCD32 is good for CD32 but sucks for A1200. Thanks. Will keep you posted about the progress.
EDIT: AGS2 is exactly what I'm looking for: it has recursive / folder organization. Is there an IFF game library I can download somewhere? Last edited by jotd; 12 February 2017 at 10:11. |
![]() |
![]() |
#8 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
Ok, I have put "AGS_menu_creator.zip" in my dropbox: https://www.dropbox.com/s/vf5430ygsl...eator.zip?dl=0
Basically, it's made of a HDROOT_DEMO directory and a .bat file used to start the .py file - windows or linux (adapt the super-simple .bat file) - python 2 or 3 installed I have included demos of some games (no copyright infringement here ![]() Of course this is very alpha software but does the job. You can add your .iff files, only the .run/.txt are deleted when generating. ATM it's not possible to pass options to generate the scripts with "CUSTOM1", ... It would be better to upgrade the whdload slaves so we can click on the whdload splash screen to select them dynamically. Feedback appreciated ![]() |
![]() |
![]() |
#9 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
|
![]() |
![]() |
#10 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Not sure what todo with this, i downloaded python 3.6 and when i click the batch file it says 'modulenotfounderror: no module named 'whdload_slave' ?
|
![]() |
![]() |
#11 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
Oh I forgot that. the missing .py file can be found here: https://www.dropbox.com/s/z1xwfba12r..._slave.py?dl=0
main archive updated as well. Enjoy and give feedback! Last edited by jotd; 12 February 2017 at 21:03. |
![]() |
![]() |
#12 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
It's coming up 'warning blah blah is not a slave' on every file.
|
![]() |
![]() |
#13 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
you mean on my test directory? can you post the output? very weird.
|
![]() |
![]() |
#14 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Here ya go JOTD;
C:\Users\Justin\Desktop\Downloads\CD32\Make CD32 Bits\AGS_menu_creator>create_launcher_data_whd.py HDROOT_DEMO 3 categories found 6 games in category BitmapBros warning: HDROOT_DEMO\GAMES\BitmapBros\CadaverDemo2\CadaverDemo.slave: not a slave warning: HDROOT_DEMO\GAMES\BitmapBros\CadaverDemo3\CadaverDemo.slave: not a slave warning: HDROOT_DEMO\GAMES\BitmapBros\ChaosEngineDemo\ChaosEngineDemo.Slave: not a slave warning: HDROOT_DEMO\GAMES\BitmapBros\GodsDemo\GodsDemo.Slave: not a slave warning: HDROOT_DEMO\GAMES\BitmapBros\MagicPocketsDemo\MagicPocketsDemo.Slave: not a slave warning: HDROOT_DEMO\GAMES\BitmapBros\Xenon2Demo\XenonIIDemo.Slave: not a slave 3 games in category Factor5 warning: HDROOT_DEMO\GAMES\Factor5\Turrican2Demo\Turrican2Demo.Slave: not a slave warning: HDROOT_DEMO\GAMES\Factor5\Turrican3Demo\Turrican3Demo.Slave: not a slave warning: HDROOT_DEMO\GAMES\Factor5\TurricanDemo\TurricanDemo.Slave: not a slave 2 games in category Misc warning: HDROOT_DEMO\GAMES\Misc\VirtualKartingDemo\VirtualKartingDemo.slave: not a slave warning: HDROOT_DEMO\GAMES\Misc\YoJoeDemo\YoJoeDemo.Slave: not a slave C:\Users\Justin\Desktop\Downloads\CD32\Make CD32 Bits\AGS_menu_creator>pause Press any key to continue . . . |
![]() |
![]() |
#15 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
Just tested and works fine with the dropbox archive!... Added more detail to the error. Can you grab https://www.dropbox.com/s/z1xwfba12r..._slave.py?dl=0 and replace the whdload_slave.py file by that one? (and post your more detailed errors). Are you using python 2.x? 3.x?
|
![]() |
![]() |
#16 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
C:\Users\Justin\Desktop\Downloads\CD32\Make CD32 Bits\AGS_menu_creator>create_launcher_data_whd.py HDROOT_DEMO
3 categories found 6 games in category BitmapBros warning: HDROOT_DEMO\GAMES\BitmapBros\CadaverDemo2\CadaverDemo.slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\BitmapBros\CadaverDemo3\CadaverDemo.slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\BitmapBros\ChaosEngineDemo\ChaosEngineDemo.Slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\BitmapBros\GodsDemo\GodsDemo.Slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\BitmapBros\MagicPocketsDemo\MagicPocketsDemo.Slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\BitmapBros\Xenon2Demo\XenonIIDemo.Slave: not a slave, found b'WHDLOADS' header 3 games in category Factor5 warning: HDROOT_DEMO\GAMES\Factor5\Turrican2Demo\Turrican2Demo.Slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\Factor5\Turrican3Demo\Turrican3Demo.Slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\Factor5\TurricanDemo\TurricanDemo.Slave: not a slave, found b'WHDLOADS' header 2 games in category Misc warning: HDROOT_DEMO\GAMES\Misc\VirtualKartingDemo\VirtualKartingDemo.slave: not a slave, found b'WHDLOADS' header warning: HDROOT_DEMO\GAMES\Misc\YoJoeDemo\YoJoeDemo.Slave: not a slave, found b'WHDLOADS' header C:\Users\Justin\Desktop\Downloads\CD32\Make CD32 Bits\AGS_menu_creator>pause Press any key to continue . . . Using Python 3.6 |
![]() |
![]() |
#17 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
great! I found the issue
![]() now running on python 3 (not anymore on python 2, too much effort maintaining both) get full archive again here: https://www.dropbox.com/s/vf5430ygsl...eator.zip?dl=0 Last edited by jotd; 15 February 2017 at 00:06. |
![]() |
![]() |
#18 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Ah glad you found the issue! Will try again when you fix the prob.
|
![]() |
![]() |
#19 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,360
|
actually I did. Download the full archive again it works with python 3 now.
|
![]() |
![]() |
#20 | |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Quote:
Edit: got through A-Z with not too many issues! the main one is the stag 1-6 and extra, even though they are named differently (folder and slave) it still creates them all as stag_series.run so i'll have to do those manually, but in comparison to what i was doing i can live with that! One thing, would it possible so it adds PRELOAD to the line? Edit: scrap that it already does! i dont know why i thought it didnt...doh! Last edited by Amigajay; 16 February 2017 at 18:47. |
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Digita Organiser | Steve | request.Apps | 38 | 17 January 2017 19:04 |
Another CD32 Compilation | mombasajoe | Retrogaming General Discussion | 42 | 02 November 2016 20:59 |
New little CD32 Compilation | mombasajoe | Retrogaming General Discussion | 15 | 01 April 2011 01:39 |
Digita Organiser | Basquemactee1 | request.Apps | 0 | 27 August 2006 03:30 |
My CD32-compilation HOWTO... | frostwork | Amiga scene | 1 | 05 January 2005 15:53 |
|
|