fs-uae
fs-uae copied to clipboard
Add/Fix MAME CHD Image Support
Some code appears to already exist for this (https://github.com/FrodeSolheim/fs-uae/blob/master/src/archivers/chd/chd.cpp) but I've tested by CHD'ing a CD32 disc (Zool 2) then running it but I didn't have any success - it just sat on the Amiga CD32 screen with the picture of the disc.
No output on the terminal regarding the disc at all.
FS-UAE 2.9.7dev3 (Built for Linux x86-64)
Copyright 1995-2002 Bernd Schmidt, 1999-2017 Toni Wilen,
2003-2007 Richard Drummond, 2006-2011 Mustafa 'GnoStiC' Tufan,
2011-2017 Frode Solheim, and contributors.
This is free software; see the file COPYING for copying conditions. There
is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the README for more copyright info, and the source code for
a full list of contributors
UAE: Initializing core derived from WinUAE 3300b2
LOG: /home/arcade/Documents/FS-UAE/Cache/Logs/fs-uae.log.txt
# Keyboards path: /home/arcade/Documents/FS-UAE/Data/Devs/Keyboards
UAE: CD32 extended ROM rev 40.60 (512k)
UAE: CD32 KS ROM v3.1 rev 40.60 (512k)
This would be a useful addition to FS-UAE. A bunch of emulators have added it recently, probably because it has fantastic compression, only creates a single file (no bin/cue or cue/wav/bin mess, etc) and is usable "in-place" in that it doesn't need to be pre-loaded or extracted before use. Space savings are also pretty significant, in this instance Zool 2 compressed from 420MB to 198MB.
For anyone wondering, here is a comparison of the standard BIN file image and the CHD version (both are usable as-is and don't need to be modified or uncompressed to use).
8.7M Akira.bin
5.0M Akira.chd
210M Alfred Chicken.bin
120M Alfred Chicken.chd
245M Alien Breed 3D.bin
138M Alien Breed 3D.chd
4.8M Alien Breed '92 Special Edition & Qwak.bin
2.3M Alien Breed '92 Special Edition & Qwak.chd
299M Alien Breed - Tower Assault.bin
110M Alien Breed - Tower Assault.chd
403M Amiga CD32 Sports Football.bin
296M Amiga CD32 Sports Football.chd
2.3M Arabian Nights.bin
1.3M Arabian Nights.chd
373M Arcade Pool.bin
203M Arcade Pool.chd
61M ATR - All Terrain Racing.bin
580K ATR - All Terrain Racing.chd
55M Banshee.bin
32M Banshee.chd
223M Base Jumpers.bin
96M Base Jumpers.chd
464M Battle Chess.bin
204M Battle Chess.chd
53M Battletoads.bin
1012K Battletoads.chd
6.6M Beavers.bin
2.3M Beavers.chd
92M Beneath A Steel Sky.bin
57M Beneath A Steel Sky.chd
516M Benefactor.bin
349M Benefactor.chd
72M Black Viper.bin
43M Black Viper.chd
560M Brian the Lion.bin
331M Brian the Lion.chd
179M Brutal Football - Brutal Sports Series.bin
44M Brutal Football - Brutal Sports Series.chd
1.7M Brutal - Paws of Fury.bin
1.2M Brutal - Paws of Fury.chd
361M Bubba 'n' Stix.bin
193M Bubba 'n' Stix.chd
180M Bubble And Squeak.bin
111M Bubble And Squeak.chd
333M Bump 'n' Burn.bin
175M Bump 'n' Burn.chd
81M Cannon Fodder.bin
29M Cannon Fodder.chd
67M Castles II - Siege & Conquest.bin
30M Castles II - Siege & Conquest.chd
5.1M Cedric And The Lost Sceptre.bin
2.5M Cedric And The Lost Sceptre.chd
1.4M Chambers of Shaolin.bin
692K Chambers of Shaolin.chd
53M Chuck Rock.bin
1.2M Chuck Rock.chd
445M Chuck Rock II - Son of Chuck.bin
220M Chuck Rock II - Son of Chuck.chd
371M Clockwiser.bin
195M Clockwiser.chd
263M Dangerous Streets.bin
141M Dangerous Streets.chd
558M Dangerous Streets & Wing Commander.bin
271M Dangerous Streets & Wing Commander.chd
18M Dark Seed.bin
16M Dark Seed.chd
319M Death Mask.bin
143M Death Mask.chd
5.2M Deep Core.bin
1.4M Deep Core.chd
137M Defender of the Crown II.bin
54M Defender of the Crown II.chd
233M Dennis.bin
116M Dennis.chd
18M D-Generation.bin
788K D-Generation.chd
311M Diggers.bin
161M Diggers.chd
542M Diggers & Oscar.bin
286M Diggers & Oscar.chd
534M Disposable Hero.bin
318M Disposable Hero.chd
308M Donk! - The Samurai Duck!.bin
186M Donk! - The Samurai Duck!.chd
24M Dragonstone.bin
13M Dragonstone.chd
106M Emerald Mines.bin
11M Emerald Mines.chd
42M Exile.bin
20M Exile.chd
3.0M Fears.bin
2.2M Fears.chd
4.2M Fields of Glory.bin
2.5M Fields of Glory.chd
465M Fightin' Spirit.bin
292M Fightin' Spirit.chd
2.4M Fireforce.bin
744K Fireforce.chd
513M Fire & Ice - The Daring Adventures of Cool Coyote.bin
306M Fire & Ice - The Daring Adventures of Cool Coyote.chd
2.1M Fly Harder.bin
816K Fly Harder.chd
1.2M Frontier - Elite II.bin
336K Frontier - Elite II.chd
58M Fury of the Furries.bin
31M Fury of the Furries.chd
30M Gamers' Delight.bin
8.6M Gamers' Delight.chd
147M Global Effect.bin
20M Global Effect.chd
1.9M Gloom.bin
1.2M Gloom.chd
723M Grandslam Gamer Gold Collection.bin
407M Grandslam Gamer Gold Collection.chd
312M Guardian.bin
194M Guardian.chd
2.6M Gulp!.bin
2.0M Gulp!.chd
316M Gunship 2000.bin
116M Gunship 2000.chd
253M Heimdall 2 - Into The Hall Of Worlds.bin
109M Heimdall 2 - Into The Hall Of Worlds.chd
378M HeroQuest II - Legacy Of Sorasil.bin
117M HeroQuest II - Legacy Of Sorasil.chd
429M Humans 3 - Evolution - Lost In Time....bin
278M Humans 3 - Evolution - Lost In Time....chd
455M Impossible Mission 2025 - The Special Edition.bin
217M Impossible Mission 2025 - The Special Edition.chd
1.3M International Karate +.bin
172K International Karate +.chd
3.5M International Open Golf Championship.bin
2.5M International Open Golf Championship.chd
359M James Pond 2 - Codename Robocod.bin
122M James Pond 2 - Codename Robocod.chd
90M James Pond 3 - Operation Starfi5h.bin
7.3M James Pond 3 - Operation Starfi5h.chd
370M Jetstrike.bin
230M Jetstrike.chd
1.9M John Barnes European Football.bin
632K John Barnes European Football.chd
6.0M Jungle Strike.bin
1.8M Jungle Strike.chd
627M Kang Fu.bin
332M Kang Fu.chd
433M Kid Chaos.bin
300M Kid Chaos.chd
121M Kingpin - Arcade Sports Bowling.bin
36M Kingpin - Arcade Sports Bowling.chd
208M Lamborghini American Challenge.bin
129M Lamborghini American Challenge.chd
53M Last Ninja 3.bin
1.6M Last Ninja 3.chd
667M Legends.bin
379M Legends.chd
58M Lemmings.bin
20M Lemmings.chd
509M Liberation - Captive II.bin
270M Liberation - Captive II.chd
340M Litil Divil.bin
94M Litil Divil.chd
130M Manchester United - Premier League Champions.bin
880K Manchester United - Premier League Champions.chd
451M Marvin's Marvellous Adventure.bin
280M Marvin's Marvellous Adventure.chd
2.1M Mean Arenas.bin
968K Mean Arenas.chd
534M Microcosm.bin
342M Microcosm.chd
2.2M Mitre Soccer Superstars.bin
1.3M Mitre Soccer Superstars.chd
2.0M Morph.bin
1012K Morph.chd
54M Myth - History in the Making.bin
2.5M Myth - History in the Making.chd
41M Naughty Ones.bin
6.7M Naughty Ones.chd
4.9M Nick Faldos Championship Golf.bin
1.7M Nick Faldos Championship Golf.chd
284M Nigel Mansell's World Championship.bin
159M Nigel Mansell's World Championship.chd
4.3M Overkill & Lunar-C.bin
1.3M Overkill & Lunar-C.chd
1.6M PGA European Tour.bin
912K PGA European Tour.chd
54M Pierre le Chef is... Out to Lunch.bin
1.4M Pierre le Chef is... Out to Lunch.chd
93M Pinball Fantasies.bin
49M Pinball Fantasies.chd
504M Pinball Illusions.bin
346M Pinball Illusions.chd
169M Pinball Prelude.bin
44M Pinball Prelude.chd
315M Pinocchio.bin
151M Pinocchio.chd
593M Pirates! Gold.bin
254M Pirates! Gold.chd
75M Power Drive.bin
8.7M Power Drive.chd
54M Premiere.bin
2.4M Premiere.chd
117M Prey - An Alien Encounter.bin
43M Prey - An Alien Encounter.chd
9.6M Project-X & F17 Challenge.bin
4.3M Project-X & F17 Challenge.chd
212M Project-X & Ultimate Body Blows.bin
118M Project-X & Ultimate Body Blows.chd
7.7M Quik The Thunder Rabbit.bin
3.7M Quik The Thunder Rabbit.chd
15M Rise Of The Robots.bin
7.3M Rise Of The Robots.chd
984K Roadkill.bin
892K Roadkill.chd
2.7M Ryder Cup - Johnnie Walker.bin
2.1M Ryder Cup - Johnnie Walker.chd
6.9M Sabre Team.bin
4.9M Sabre Team.chd
94M Seek & Destroy.bin
51M Seek & Destroy.chd
141M Sensible Soccer - European Champions.bin
69M Sensible Soccer - European Champions.chd
170M Sensible Soccer - International Edition v1.2.bin
90M Sensible Soccer - International Edition v1.2.chd
479M Shadow Fighter.bin
207M Shadow Fighter.chd
354M Simon The Sorcerer.bin
106M Simon The Sorcerer.chd
286M Skeleton Krew.bin
136M Skeleton Krew.chd
356M Sleepwalker.bin
207M Sleepwalker.chd
728M Soccer Kid.bin
421M Soccer Kid.chd
422M Speedball 2 - Brutal Deluxe.bin
261M Speedball 2 - Brutal Deluxe.chd
284M Star Crusader.bin
128M Star Crusader.chd
270M Striker.bin
120M Striker.chd
3.1M Strip Pot.bin
2.0M Strip Pot.chd
4.4M Subwar 2050.bin
3.1M Subwar 2050.chd
63M Summer Olympix.bin
30M Summer Olympix.chd
8.2M Superfrog.bin
5.1M Superfrog.chd
2.1M Super League Manager.bin
872K Super League Manager.chd
53M Super Putty.bin
1.6M Super Putty.chd
140M Super Skidmarks.bin
93M Super Skidmarks.chd
532M Super Stardust.bin
312M Super Stardust.chd
634M Super Street Fighter II Turbo.bin
374M Super Street Fighter II Turbo.chd
24M Surf Ninjas.bin
8.6M Surf Ninjas.chd
3.2M Syndicate.bin
2.2M Syndicate.chd
413M The Big 6.bin
183M The Big 6.chd
531M The Chaos Engine.bin
225M The Chaos Engine.chd
518M The Classic Lotus Trilogy.bin
219M The Classic Lotus Trilogy.chd
426M The Clue!.bin
147M The Clue!.chd
170M The Final Gate.bin
65M The Final Gate.chd
551M The Humans 1 & 2.bin
314M The Humans 1 & 2.chd
353M The Labyrinth of Time.bin
165M The Labyrinth of Time.chd
14M The Lost Vikings.bin
1.4M The Lost Vikings.chd
200M Theme Park.bin
55M Theme Park.chd
446M The Misadventures Of Flink.bin
280M The Misadventures Of Flink.chd
1.2M The Seven Gates Of Jambala.bin
612K The Seven Gates Of Jambala.chd
4.8M The Speris Legacy.bin
2.8M The Speris Legacy.chd
2.7M Thomas The Tank Engine's Pinball.bin
824K Thomas The Tank Engine's Pinball.chd
314M Top Gear 2.bin
146M Top Gear 2.chd
2.8M Total Carnage.bin
2.0M Total Carnage.chd
378M Trivial Pursuit - The CD32 Edition.bin
266M Trivial Pursuit - The CD32 Edition.chd
281M Trolls.bin
154M Trolls.chd
6.0M UFO - Enemy Unknown.bin
3.7M UFO - Enemy Unknown.chd
224M Ultimate Body Blows.bin
123M Ultimate Body Blows.chd
93M Ultimate Super Skidmarks.bin
40M Ultimate Super Skidmarks.chd
415M Universe.bin
176M Universe.chd
4.5M Vital Light.bin
2.3M Vital Light.chd
21M Wembley International Soccer.bin
2.0M Wembley International Soccer.chd
34M Wendetta 2175.bin
16M Wendetta 2175.chd
186M Whizz.bin
102M Whizz.chd
205M Wild Cup Soccer.bin
122M Wild Cup Soccer.chd
123M Will Bridge - Initiation Junior.bin
23M Will Bridge - Initiation Junior.chd
529M Worms.bin
254M Worms.chd
420M Zool 2.bin
196M Zool 2.chd
496M Zool - Ninja of the 'Nth' Dimension.bin
168M Zool - Ninja of the 'Nth' Dimension.chd
It's been a while so I tested CHD images once again today, but still no luck booting those. Is CHD support for CD images even considered? WinUAE has it but I would really love to stick to FS-UAE because it's such a great and beautiful emulator.
@FrodeSolheim look at https://github.com/rtissera/libchdr to support CD/CHD for CD32/CDTV systems. If there is interest I could add hard disk support too even that's a bit of work.
Any news on CHD support yet?
Those old Amiga Aminet CD's really take up a lot of room!
Amiberry now supports CHD for cd rom image, I think fs-uae is one of the last to add support for it.
@FrodeSolheim maybe some of amiberrys code could be useful for fs-uae?