08 August 2022, 13:36 | #1 |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
Uni-Launcher (Work in Progress) Ideas?
Hi there, I am still happily working away on my Universal launcher program, this was originally to replace an old early startup sequence selector program i made years ago but lost the code for when my "back then" machine was broken in transit and yeah i had no backups.
So i thought to remake it, bigger, better, stronger, until i realized i could make a sort of one-does-all/many type affair instead, why only startup-sequences? why not my games and demos as well, i use iGame a lot as many probably do so having that kind of thing meshed into a startup-sequence selector seemed kind of natural. heres a video of it working in workbench mode, and farther into the video the screen goes black for a bit as i reboot and hold my RMB button, in my startup if i hold RMB it launches Uni-Launcher veeeery early in the startup and the GUI has to scale itsself a bit to fit in the much smaller PAL and NTSC hires modes, so obviously the first thing that vanishes is game pictures. [ Show youtube player ] There are several filters to this that function atm, the first being the general/main filter at the top of the screen, the second being a listview of mostly prefix filters, A, B, C, etc, that listview also has quick/dirty filters for AGA/CD32, your list can be filtered by both main filter and the prefix filter. Add to that is the Genre Filter, it obviously only shows entries matching specific Genres, note the Main and Prefix filter also apply to further narrow down choice selection. Favourites currently is not implimented...yet. I have only added a small amount of Genre tags to the games i have at present to test with, as i dont want to spend ages adding tags for 5k+ games only to need to change them later on, but the Genre tags do work and stack with multiple tags at once. When launched from workbench the starting page is for "Games" in early boot mode it starts with "Boot" sequences showing, there is a seperate selection for Games / Demos+Megademos / Misc Early Startup Scripts / Boot Sequence Scripts (Workbench/Scalos/Dopus/etc). I am open to some more ideas to squash in there, perhaps Genre tags for the demos/megademos? not sure what kind of taglist would be appropriate for them atm if any. comments, queries, suggestions welcome! some pics also attached showing the GUI in Workbench, Early Boot (PAL), Early Boot (NTSC). I will release this....soon(tm), mostly when i stop having headaches when trying to scan whdload slaves for better functional names (having a nightmare there atm) or trying to get names from directory names, works a lot better but equally a nightmare formatting game names properly, i am already in awe of how igame manages to do it as well as it does. Last edited by DisasterIncarna; 07 September 2022 at 20:12. |
08 August 2022, 18:06 | #2 |
Registered User
Join Date: May 2022
Location: Switzerland
Posts: 107
|
Cool. Looking forward to test it. What are the minimum requirements for your launcher.
|
08 August 2022, 18:38 | #3 |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
superb question, not actually sure, as usual im making this on OS3.2.1 and if anything ive learned that i need to test the stuff i make on way more than that, its made with amiblitz3, and uses simple gadtools gadgets rather than MUI like igame does, so it "should" technically work on anything classic at at least OS3.x, not sur about os2, its all up for testing.
memory requirements, again up for testing, i havent tried this on anything even close to a basic/low mem system yet, i have ran it under emulation using a "real" cpu kind of setup just to make sure it wasnt stupidly slow, but i do know the functions used to get color remapped gfx on workbench adds a hefty chunk to the filesize when compiled, it probably eats way mroe than igame does. basically, its all up for testing.... later mostly worked on getting it functional, then ill worry about trimming the fat so to speak If it eats too much mem at boot time, i suppose i could split it into 2 programs, 1 that includes the screenshot support and 1 that leaves that out for when in bootup mode. Last edited by DisasterIncarna; 08 August 2022 at 18:45. |
08 August 2022, 19:35 | #4 |
Registered User
Join Date: May 2022
Location: Switzerland
Posts: 107
|
OS 3.2.1 is what I use most times too. Regarding memory or CPU power I won‘t have issues anyway as I am using emulation on Pi400 (Amiberry) or Windows (WinUAE).
|
08 August 2022, 19:46 | #5 |
Registered User
Join Date: Jun 2020
Location: Germany
Posts: 374
|
Looks interesting.
Some suggestions: Maybe add support for arguments/tooltypes so that user can choose on what page to start. Regarding WHDLoad names, maybe it would be possible to integrate this: http://eab.abime.net/showthread.php?t=108044 It's a great tool to get good names, but it sadly isn't available directly for the Amiga. |
08 August 2022, 20:06 | #6 | |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
Quote:
Also i can read the contents of the slave files, its just a lot of guesswork needed as there is no clear way on how to grab the info as there is no clear ID/position to read from, again i have had success, but my issue atm is knowing where to end the read, many have a convenient NULL/00 after their names/top title, some dont and just carry on and i end up with heaps of info i dont want. trying a combination atm, trying to cleverly see which title is 1) longer/more accurate, and 2) not a garbaged mess, which....isnt easy... for me. |
|
08 August 2022, 20:16 | #7 | |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
Quote:
did a quick test anyways and have this so far, i know i can improve/reduce ram consumption (for proper low mem amigas) as i'm not exactly trying to save ram atm while im making it, already know i can store the information without wasting as much memory, the way im using it atm is just more convenient for me to look at and debug so memory usage is higher than it could be. I can change a lot of this once im at the point where im not getting annoyed and rewriting chunks to be better/simpler/etc, there always seems to be something i end up rewriting, stuff that works, just looks ugly or inefficient to me, something i didnt care about when using emulation, but on a proper amiga every little saving/optimisation may help. heres a quick list of my memory hog of a program so far without any memory saving or optimisations, info below compares 2 compiles, 1 with image loading/color remapping support and 1 without, i use the image supported version for both workbench and early boot as again i have heaps of memory on emulation so it doesnt matter. Did a compile with no image support for testing purposes, as at boot time image loading is removed anyways, theres no space for images at early boot and your defaulted to a 4 color screen, plus you kinda want low mem usage on an early boot. Code:
Trialling 2 Compiled Variants of UNI-Launcher (Screenshot Support and Basic) Compiled Filesize of Each. ScreenShot = 223,188 bytes Basic = 85,100 bytes Test Setup In Emulation Using 2MB Chipram, 8MB Fast Ram Memory Remaining Reports In Early Boot Mode =============== ScreenShot Version (Used On Early Boot) Uses more memory due to image handling routines merged into the program Boot Menu Contains 5 Entries CHIP: 2,031,352 FAST: 6,748,496 Demo Menu Contains 870 Demos CHIP: 2,030,656 FAST: 6,391,240 Games Menu Contains 2424 Games CHIP: 2,030,656 FAST: 5,862,272 =============== Basic Version (Used On Early Boot) Boot Menu Contains 5 Entries CHIP: 2,031,952 FAST: 7,674,360 Demo Menu Contains 870 Demos CHIP: 2,031,256 FAST: 7,360,728 Games Menu Contains 2424 Games CHIP: 2,031,256 FAST: 6,799,080 Last edited by DisasterIncarna; 08 August 2022 at 20:25. |
|
08 August 2022, 20:45 | #8 |
Registered User
Join Date: Jun 2020
Location: Germany
Posts: 374
|
Understandable but even when/if you manage to find a solution to read the names. There are probably some that do look wrong. I believe it's the SimCity 1.2 slave that appears as something like **[ Sim City 1.2 ]** in iGame. Try to find that when sorting by starting letters.
|
08 August 2022, 21:20 | #9 | |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
Quote:
Code:
Sim Life (AGA) : games:igame/whdload/S/SimLifeAGA/SimLifeAGA.Slave Sim Life (ECS) : games:igame/whdload/S/SimLife/SimLife.Slave Sim City [CDTV] *- : games:igame/whdload/S/SimCityCDTV/SimCityCDTV.Slave Sim City [512K] *- : games:igame/whdload/S/SimCity512K/SimCity512K.Slave Sim City [1.2] *- : games:igame/whdload/S/SimCity12/SimCity12.Slave Then "most" but not all have a null 00 char after their name denoting a new line in the whdload box that pops up? that works well for me on a fair chunk of titles but some dont seem to have a convenient null char ending, the worst being 1 of the sensible soccers which currently lists everything and goes bonkers. Code:
Sensible World Of Soccer +- : games:igame/whdload/S/SensibleWorldOfSoccerWC98/SensibleWorldOfSoccerWC98.Slave Sensible World Of Soccer +- : games:igame/whdload/S/SensibleWorldOfSoccerEuro/SensibleWorldOfSoccerEuro.Slave Sensible World Of Soccer +- : games:igame/whdload/S/SensibleWorldOfSoccer9798/SensibleWorldOfSoccer9798.Slave SWOS v0.9.......94-95 SWOS v1.0.......94-95 SWOS v1.1.......94-95 SWOS............95-96 SWOS UPDATE.....95-96 SWOS EURO96.....95-96 SWOS v1.52 (v1).96-97 SWOS v1.52 (v2).96-97 ------------------------- (29/08/01 - FINAL) : games:igame/whdload/S/SensibleWorldOfSoccer9697/swos.slave Sensible World Of Soccer +- : games:igame/whdload/S/SensibleWorldOfSoccer9697/SensibleWorldOfSoccer9697.Slave Code:
Rockstar WHDLoad Slave R0801.1 (22.08.01) : games:igame/whdload/R/RockStarAteMyHamster/RockStarAteMyHamster.slave Resolution101 HD by Dark Angel V1.0 [08/02/99] : games:igame/whdload/R/Resolution101/Resolution101.Slave Renaissance / Classic 4 WHDLoad Slave 1.01 (18.07.05) : games:igame/whdload/R/Renaissance/Renaissance.Slave |
|
09 August 2022, 19:43 | #10 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
Suggestions from my side:
- bottom buttons would have looked nicer if they were equal width - have you considerer accepting igame.iff files as screenshots? this would make it easier to migrate and/or use both tools at the same system |
10 August 2022, 11:36 | #11 | |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,280
|
Quote:
While i'm having issues scanning/parsing whdload slave names, i am using a slightly trimmed version of the gamelist igame uses, I have had a lot more success parsing the game names from directory names of late, its looking a lot better, esp handling alt/duplicate slaves, so very soon i wont need to use a frankensteined igame gamelist. quick snippet of my game name parser doing its thing. Code:
Legacy Legacy (Slave:2) Legend Mindscape Legend Mindscape (Slave:2) Legend Of Faerghail Legend Of Kyrandia Legend Of Ragnarok Legends AGA Legends CD32 Legends Of Valour Leisure Suit Larry 2 Leisure Suit Larry 3 Leisure Suit Larry 5 Leisure Suit Larry Enhanced Lemmings 1 Disk Lemmings 2 1MB Lemmings 2 1MB (Slave:2) Lemmings 2 1MB (Slave:3) Lemmings 2 512KB Lemmings 2 512KB (Slave:2) Lemmings 2 Disk Lemmings CDTV Lemmings Files Lemmings Holiday 1993 Lemmings Holiday 1994 Legacy Legacy (Slave:2) Legend Mindscape Legend Mindscape (Slave:2) Legend Of Faerghail Legend Of Kyrandia Legend Of Ragnarok Legends AGA Legends CD32 Legends Of Valour Leisure Suit Larry 2 Leisure Suit Larry 3 Leisure Suit Larry 5 Leisure Suit Larry Enhanced Lemmings 1 Disk Lemmings 2 1MB Lemmings 2 1MB (Slave:2) Lemmings 2 1MB (Slave:3) Lemmings 2 512KB Lemmings 2 512KB (Slave:2) Lemmings 2 Disk Lemmings CDTV Lemmings Files Lemmings Holiday 1993 Lemmings Holiday 1994 |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Work in progress. | Cowcat | Coders. General | 7 | 18 February 2014 22:33 |
Cannon Fodder Remix (Work in Progress) | gibs | Nostalgia & memories | 12 | 22 September 2011 21:15 |
Work In Progress - Speedball 2 | Bitmap Brother | Nostalgia & memories | 3 | 21 September 2005 00:50 |
Work In Progress notes - WinUAE (v1.0) | Carlos Ace | News | 11 | 09 May 2005 11:08 |
Trick Or Treat Remake - Work in Progress | ant512 | Amiga scene | 15 | 16 November 2004 17:25 |
|
|