Comments (7)
@Vaporeon Thanks for your feedback.
I didn't know that .pbp were indeed two separate formats - that's very useful information.
I'll focus on .chd support for now.
from avocado.
CHD is currently supported by MAME and Beetle PSX in RetroArch. Disc images can be compressed to it from BIN/CUE using a small tool that comes with MAME.
It's not the most popular format due to the Beetle support not being that old and MAME not being that great for playstation emulation, however it's a good choice going forward as it has the best compression ratio and keeps everything nicely in one file.
As for for PBP, really there are two formats. You have the encrypted Sony PBP that is only supported by Beetle PSX outside the PSP/PS3, and the unofficial unencrypted custom PBP with different compression. The latter being used by PSP custom firmware and some more emulators like ePSXe PCSXR and also Beetle.
As for what compression formats should be added, I'd say CHD and Sony PBP would be good choices, with CHD being the most important and Sony PBP being a nice extra so people could run 100% official dumps. The unofficial PBP format is not really very good for use outside the PSP, and is mostly used because it was all there was at the time.
from avocado.
Added .chd support
I only tested it on 3 discs:
- THPS2 - Data (Mode2)
- Moto Racer - Data (Mode2) + Red Book Audio
- Witcher 2 OST - Red book audio only CD
Works ok.
Files were compressed using chdman 0.199
from avocado.
For this moment Avocado supports only uncompressed CD images (.img, .bin). Any other format such as .ecm or .pbp has to be uncompressed/converted to raw binary.
I'm planning to add support for more file formats - for starters I'll be improving handling of dumps with multiple tracks (.cue with multiple .bin).
Later I would like to add .sub file support (required for games that has anti-piracy mechanisms).
I don't know what is the most popular way to store disc images - I know that .pbp was used with PS1 games dumped PSP, I'm guessing there are people using that format.
As for .chd - I haven't heard about it and I never found dumps using it. From what I found it is used in MAME project - @RinMaru could you give little more info about where it is used?
from avocado.
PBP is probably more or less used more often since it can store multidisc games into a single file but nothing supports it outside PCSX R and ePSXe. CHD for PS1 is used by Libretro only currently but it has higher compression ratio then PBP but doesn't support packing multidisc games into a single file.
from avocado.
I would love to support every file format that exists to make Avocado as user friendly as possible, but also I don't want to waste my time on implementing features that will be rarely used.
I'm leaving this issue opened - if there is more interest in foreign file format support then please leave comment in this discussion.
from avocado.
Continued discussion in #41.
from avocado.
Related Issues (20)
- Medievil II (USA)
- Silver Jiken (Japan)
- Catch2 needed update mainline for fix broken linux build
- Audio cracks / timing issues [pdx-s3uf]
- Hardware rendering mode displays black screen [pdx-s3uf]
- Support Model Export HOT 22
- Avocado crashes after connecting (cheap) USB Controller
- Gran Turismo 2 Arcade Disc V1.1
- Star Wars Episode 1: The Phantom Menace (US and EU)
- Tenchu 1/2
- Buggy / Team Losi RC Racer - sound problems
- [Answer] Yes! Is threre any console manufacturer licensed game supports screen rotation?
- Best way to play Vertical and Horizontal Arcade games
- How do I add cheat codes? HOT 1
- Exit Emulator Issue
- Suggestion - User Profile path setting
- can't run "Hokuto no Ken: Seiki Matsukyu Seishi Densetsu"
- Chocóbo racing black screen on loading . I want rip tracks modelos to 3ddmax with textures can be done?
- Can you add chocóbo dungeon 2. Bomberman racing. Digimon world 2 and 3 . walt disney world quest magical racing tour and looney toons racing to can port rip tracks models with textures ?
- Request speed punks Game tracks models ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from avocado.