zerothis
2010-Feb-17 15:50 UTC
[Wine] DSD, better alternative 2 compat lists & settings tweak
Decentralized settings database, better alternative to compatibility lists and settings tweaking Someone somewhere has perhaps stumbled across an emulator and settings that work for a certain game on their system. They should have the option of automatically sharing this information on a decentralized peer-to-peer network. Emulators could offer the option of automatically accepting settings from this network, and/or provide manual selection to the end-user. Running successfully on certain setting would automatically generate a good rating for it in the database. Users could also manually rate it for graphics, sound, speed, playability, completeness. Instant compatibility and settings lists with minimal effort and no liability for emulator others and maintainers of their official webpages. The P2P could use existing networks and clients, no need to create a new one. All thats required is to establish as standard for how to name the files and their format. XML is versatile and extensible. Name of file is automatically generated from the data within it so it is uniquely named. Extention: .DSD.XML or .DSD Unique ID Emulator Title Emulator Version Game/Software CRC/MD5 Game/Software Title Game/Software Type (GAME/GAME UTILITY/DEMO/SOFTWARE) Host Operating System Host Operating System version CPU name CPU speed Video card Video card driver Video API (DirectX/OpenGL) Sound card Sound card driver Sound API Emulator Emulator settings/config file Plugings Plugin Settings Network (Y/N/Protocol) Network Settings Controller/Joystick 1 Controller/Joystick 2 Controller/Joystick 3 Controller/Joystick 4 Cheat/Hack 1 Cheat/Hack 2 Cheat/Hack 3 Cheat/Hack 4 Related Library & Version 1 (DLL/SO, things like sdl 1.2, vbrun300, pygame 1.9.1) Related Library & Version 2 Related Library & Version 3 Related Library & Version 4 User notes A separate tracker to keep the ratings for each file based on automatic report of the emulator plus user ratings. It keeps a weighted average for: emu-runs? [Y/N] {percentage} (automatically rated by emulator) emu-anyerrors? [Y/N] {percentage} (emulator) user-runs? [Y/N] {percentage} (user votes) beatable [Y/N] {percentage} (user votes) graphics [1-10] (user votes) sound [1-10] (user votes) speed [1-10] (user votes) playability [1-10] (user votes) completeness [1-10] (user votes) are features missing - Zerothis