PlayStation Classic gebruikt opensource-emulator

De twintig games van de Sony PlayStation Classic draaien op de PCSX Reloaded-emulator voor ARM-systemen. Dit is opensourcesoftware die de PlayStation 1 emuleert, en die al sinds 2010 in ontwikkeling is.

In het menu van de PlayStation Classic is een lijst met licenties te vinden, waaronder een voor het gebruik van de PCSX ReARMed-emulator, zag Kotaku bij zijn review van de compacte retrospelcomputer. PCSX ReARMed is een fork van de PCSX Reloaded-emulator, die op zijn beurt een voortzetting is van de PCSX-software, die in 2000 voor het eerst verscheen.

Niet bekend is of, en zo ja welke wijzigingen Sony heeft aangebracht aan de emulator. Waarschijnlijk heeft Sony voor de emulator gekozen vanwege het gemak. De PlayStation Portable kreeg al een emulator voor de PlayStation 1; die was door Sony zelf ontwikkeld, maar de PSP had een MIPS R4000-processor in plaats van een ARM-soc. Ook bracht die emulator de nodige complexiteit met zich mee, schreef Eurogamer in 2007. De software paste onder andere de kloksnelheid van de MIPS-cpu dynamisch aan en liet de chip onder andere op 333MHz draaien bij complexe taken, terwijl de standaard kloksnelheid 222MHz was.

Frank Cifaldi van GameHistory.org wijst erop dat Sony negentien jaar geleden een PlayStation-emulator van de markt probeerde te halen. Juridisch gezien lukte dat niet, maar dit doel werd alsnog bereikt door de emulator op te kopen. "Nu gebruiken ze blij een opensource-emulator voor hun eigen producten. We zijn ver gekomen!"

Sony PlayStation Classic Beige

Door Olaf van Miltenburg

Nieuwscoördinator

09-11-2018 • 16:15

62

Reacties (62)

62
62
50
3
0
4
Wijzig sortering
Het was juist Connectix VGS die de (2 jaar durende) rechtzaak won en de emulator aan Sony verkocht. Connectix maakte ook VirtualPC wat (veel) later aan Microsoft verkocht werd. Bleem! moest stoppen door de procedurekosten. De link in het artikel vertelt een heel ander verhaal maar zo was het zeker niet. Zie o.a. https://www.macworld.co.u...tion-deal-connectix-2631/

VGS zou nog een van de beste PS1 emulatoren zijn als deze nog zou draaien op moderne hardware. 99.x% compatibility en zeer accuraat op een 233MHz G3/400Mhz PII. Was echt niet te onderscheiden van een PS1. Dat Sony VGS als bedreiging zag was dus ook begrijpelijk, zeker omdat de emulator ook een commercieel product was en goed liep. Dat het ding anti-piracy had en alleen originele PS1 discs las was niet genoeg. Ik vraag me altijd nog af of ze de source nog hebben kunnen gebruiken voor de emulator op de PSP.

Dat ze voor de Playstation Classic een bestaande emulator gebruiken is begrijpelijk. Een quad core ARM bordje met wat trage opslag en een berg werkgeheugen kost niks meer, is te krijgen in grote hoeveelheden van meerdere bronnen en dan ligt er ook nog een vrij te gebruiken emulator geport en wel klaar om er op te draaien. Ik hoop dat ze wat verbeteringen aan het PCSX project terug kunnen geven.
Helaas blijkt Sony niet snel te zijn om haar patches voor PCSX ReARMed naar de repo te pushen en aan de GPL2 te voldoen.

Tot op heden 0 pull requests van Sony. De advocaten van FSFE mogen aan het werk.
De GPL verplicht je niet om patches upstream terug te leveren. De GPL verplicht wel om de broncode beschikbaar te maken als gebruikers daarom vragen. Zodra het apparaat in de verkoop is mogen klanten dat dus vragen, en pas zodra Sony dan de broncode niet openbaar maakt zijn ze in overtreding. Als Sony zelf geen wijzigingen heeft gemaakt is naar de upstream-variant wijzen ook goed genoeg.
Als Sony niet wijzigt maar toevoegt zoals drm moeten ze die dan ook openbaar maken?
Kortgezegd ja: Alle afgeleide werken vallen onder de GPL. Uiteraard zitten er ook enige nuances in; dat een besturingssysteem uitgegeven is onder de GPL betekent bijvoorbeeld niet dat alle programma's ook aan de GPL moeten voldoen, maar op de manier waarop Sony het integreert met hun eigen product, valt het geheel onder de GPL.
Sony kan altijd claimen dat het om aanvullingen gaat en een aanvulling mag prima onder een proprietaire licentie ter beschikking gesteld worden.
Dat hangt er dus geheel van af hoe die aanvulling in de broncode haakt. Als ze de code hebben moeten aanpassen, moeten ze het dus wel beschikbaar stellen. Als het een aparte dynamically linked library is, wellicht niet.
Dan hoeven ze alsnog alleen de code beschikbaar te stellen die de koppeling maakt met de DRM, niet de DRM zelf.
Juist bij GPL moeten alle DLLs ook opensource zijn (bij LGPL niet). Sony kan zich echter wel grotendeels beroepen op de System Library exception: het besturingssysteem zelf hoeft niet opensource te zijn.
closed-source DRM chip/applicatie voor het uitlezen van versleutelde ROM bestanden op het FS om zo een vorm van DRM te implementeren die compleet los staat van de emulator en dus vrij staat van enige GPL verplichtingen die berusten op diezelfde emulator?.. je kunt vast op HW/OS/Applicatie niveau wel wat sleutelen en doen zonder de emulator zelf aan te hoeven raken denk ik?... :Y)
Het vervelende hiervan is dat het niet te controleren valt (het patchen) totdat ze de broncode openbaar maken. Meestal is de makkelijkste manier om aan GPL te voldoen door het te openbaren.
Als Sony zelf geen wijzigingen heeft gemaakt is naar de upstream-variant wijzen ook goed genoeg.
Nope. Dat geldt alleen voor niet-commerciële distributie. Sony is duidelijk commercieel bezig. Zie GPL terms, 3c.

[Reactie gewijzigd door MSalters op 23 juli 2024 09:29]

Check de reacties bij de gelinkte tweet uit de tekst even. Ze voldoen blijkbaar gewoon aan de voorwaarden.
Als je de broncode opkoopt (zoals ze gedaan hebben als het artikel van tweakers klopt) mag je het natuurlijk wel private uitgeven, dan hoef je niet aan de GPL voorwaarden te voldoen.
Ze hebben naar mijn weten Bleem! gekocht. Dat heeft niets met welke versie van PCSX dan ook te maken.
Zoals ik het lees was die zij opkochten een andere, die hebben zij namelijk gestopt/gesloten na het opkopen om het de kop in te drukken. Nu gebruiken ze een ander voor een eigen product en hebben ze het dus opeens nodig als het ware. ;)
Over welke patches heb je het? Het is niet bekend of Sony aanpassingen heeft gedaan toch?
Heeft Sony dan daadwerkelijk aanpassingen gemaakt op de sourcecode van PCSX?
Helemaal mee eens, aan de andere kant heeft niemand ooit officieel toestemming gevraagd (of gekregen) of ze de BIOS van de PSX mochten 'gebruiken' en daar heeft niemand echt moeite mee
Waarom zou Sony noodzakelijkerwijs dingen aan passen in de emulator?
Er is een reden dat er maar een beperkt aantal games beschikbaar zijn en het zou me niets verbazen als een aantal games niet op de classic staan omdat deze simpel weg niet helemaal lekker liepen op de emulator in combinatie met de goedkoopst mogelijke hardware die men in grote genoegen aantallen kon kopen.

Het lijkt me sterk dat Sony een team heeft opgezet om een emulator te verbeteren om 20 van de honderden games goed te laten draaien op een ARM processor. Ik ben er vrijwel zeker van dat ze simpel weg de emulator gepakt hebben een 50 tal roms hebben gedownload en deze hebben gedraaid om er een aantal van weg te strepen de rest was dan een kwestie van licensing en copyright advocaten de opdracht geven om te kijken welke 20 het snelst en goedkoopst geregeld kunnen worden en dat is hem dan de PS1 classic...
Had de psp niet echt een dedicated chip voor voor psx?

[Reactie gewijzigd door Junocaen op 23 juli 2024 09:29]

Nee, die draait een emulator. De PS2 had er wel één.
Ah, Bleem. Is het alweer zo lang geleden?
Wiki: https://en.wikipedia.org/wiki/Bleem!

Volgens mij was het destijds de enige PS emulator... maar het is lang geleden.
LGR heeft een leuke video over Bleem! gemaakt: https://www.youtube.com/watch?v=MFY9Kv1c4-Q
Ja, de emulator liet de games er vele malen beter uit zien dan op de PS1 zelf (helaas dat Sony dat ook niet deed bij de PS1 emulator op de PS3, erg gemiste kans vond ik). Bij sommige remasters van de PS1 denk ik zelfs dat het helemaal geen remaster is maar gewoon puur een emulator die dus deze verbeteringen automatisch doet, vergelijkbaar met Bleem! dus.
Tenminste vermelden ze het ipv stiekem zoals eerdere bedrijven hebben gedaan *kuch*Nintendo*kuch*.
Nintendo had bij mijn weten wel een eigen ontwikkelde emulator?
Volgens mij hebben ze alleen een ROM gebruikt, en daar vind ik minder (eigenlijk niets) mis mee dan een emulator gebruiken dat door anderen is ontwikkeld.

[Reactie gewijzigd door BrutalDave op 23 juli 2024 09:29]

Dat ze een rom van een romsite nodig hadden is voor mij een teken aan de wand: romsites zijn zoals musea. Dingen die je anders niet kunt zien. Dus het gebruik van roms en de verdere acties van nintendo heb ik wel degelijk een probleem mee
Het is een mooie manier om games te bewaren inderdaad haha. Volgens mij ging het om Super Mario Bros, omdat ze zelf de source code niet meer hadden.
Maar de games zijn hun eigendom, waarom zouden ze geen Rom kunnen gebruiken..
Tja, maar je hebt de sourcecode niet nodig om een rom image te maken, je hebt alleen de originele cartridge nodig en een copier. En die copiers zijn redelijk simpel te krijgen, en lijkt me dat ze zelf die sowieso ook hebben.
Dan weet ik niet waar dat verhaal vandaan komt. En waarom ze dat gedaan zouden hebben. :P
Al lees ik hier beneden ook dat het inmiddels is ontkracht.
Dat niet alleen, maar als ze alle roms gedownload hebben, gaan ze de site aanklagen wegens copyright infringement lol.
Hearsay, geen direct bewijs van volgens mij. En dan nog, het is hun eigendom. Wat is precies het probleem?
Volgens mij hebben ze alleen een ROM gebruikt,
Dat schijnt inmiddels ook ontkracht te zijn.
Daar heb ik ook al allerlei verhalen over gehoord (ook over gekke dingen in de Virtual Console) maar nooit definitief bewijs van gezien.

Ze gebruiken wel zeker het .NES bestandsformaat wat heel lang geleden die iemand anders is "uitgevonden". Als je als Nintendo zo hard vecht tegen emulators is het wel wat hypocriet om daar dan gebruik van te maken toch?
Maar als puntje bij paaltje komt is het alsnog 'hun data... althans je snapt wat ik bedoel, de rom wordt gemaakt van de proprietary software die op de cartridge staat met licenties van Nintendo. Kip/ei :)
een extensie is meestal niet meer dan dat... 3 lettertjes.

Dat Microsoft dat contextgevoelig heeft gemaakt hoeft niets te zeggen ;)

[Reactie gewijzigd door Tokkes op 23 juli 2024 09:29]

Ok. Van beide heb ik niet echt bewijs gezien. Maar let me tell you this. Er zijn games die ik nog nooit heb kunnen spelen, en wel wil. Er zijn wel wat rereleases geweest van ouwe meuk, maar ik mis er bizar veel die ik juist eens wil ervaren. Ik kan ze niet kopen van hun, niet bij de ontwikkelaar, nergens behalve bij een eventuele verzamelaar die de hoofdprijs wil. Nou als ik die 2e hands verzamelaarscartridge heb, dan heeft nintendo geen cent gekregen en die ontwikkelaar ook niet.

En dan moet ik het nog gaan spelen...

Dus die ouwe nes die vertik ik er nog bij te pakken. 1) wat een ruimte neemt het ding in, 2) eerst geld uitgeven om hem aan te kunnen sluiten, 3) de resolutie....

Dus ok, dan moet ik dus voor veel geld eerst een 30 jaar oud stuk plastic gaan halen en dan of een converter aanschaffen of een retro kloon console en in geen van deze gevallen krijgt nintendo een cent van me.

Vertel mij dan maar de logica achter het sluiten van romsites. En als je een voorbeeld wil van een game die niet eens te koop is of ooit zal zijn: de mother trilogir hebben we alleen earthbound van (en ik ben blown away, wat een game!!!). En de rest hoeven we niet meer op te gaan wachten, die komen niet. Maar, er is een prima vertaalde rom. Vertaald door een fan.

In mijn ogen, als nintendo deze games echt toegankelijk wilde maken, dan lag er een roadmap klaar waarop we konden zien dat dit het doel was en hoe snel het kwam. Maar dat komt net zo min als een fatsoenlijke online multiplayer op een nintendo console

[Reactie gewijzigd door ImperatorTiber op 23 juli 2024 09:29]

Als je dan ook nog aan de setting kan prullenbak kan dit nog wel interessant worden? Betere rendering inschakelen of zo of andere filters en dergelijke...

Alleen die bedrade controllers zijn zo nineties, anders zou dit de perfecte form factor zijn voor een psx met betere gfx.
Binnen no-time staan er goed werkende draadloze klonen op Ali. Is met de Nintendo varianten ook.
Raspberry pi of ander klein bordje met PCSX werkt prima met 2x resolutie. Filters kunnen ook dus wat je wil kan al lang, zelfs als de PS mini het niet zou kunnen.
Is er eigenlijk nu een legale en betrouwbare PS1 emulator die originel PS1 games op disk kan afspelen op PC?

[Reactie gewijzigd door Hupegel op 23 juli 2024 09:29]

Emulators zijn niet illegaal. De bios die je meestal gebruikt wel. Er zijn emulators die zonder officiële bios werken, maar of die van disc spelen weet ik zo niet. Vaak zijn er wel glitches in sommige games als je geen echte bios gebruikt dus er zijn wel nadelen.
Anoniem: 420148 @Hupegel9 november 2018 19:09
Google is je vriend.
I know...maar toch vertrouw ik nog liever op de ervaringen van mede-tweakers.
Dus dan is er een kans dat je extra roms in kunt laden?
Ik acht de kans groot dat de mini psx gehackt wordt binnen een dag en dat je alle iso's erop kunt flikkeren zolang het geheugen het toe laat.
Daar ga ik stiekem wel van uit ja. Net als bij de NES of SNES mini's
Beetje verbaasd over de prijzen van deze retro-gadget. Bol 109 euro, Coolblue 129 euro, MM 119 euro.

Ik denk ook dat deze zo gehacked/ge-root wordt.
"We konden helaas niet spel Y of spel X erbij doen owv licentie problemen, maar we geven bij deze een vrijkaartje om het alsnog zelf te regelen?" :+
Ik denk dat het wel een beetje zo gaat in de praktijk. Over 20 jaar zullen we zulke dingen misschien weten, tot die tijd nemen we het aan.
Met die prijs zal er wel niet zoveel beveiliging opzitten nee.Sony's geweten en ervaring dat ze meer voor het geld gaan.
Nee. was meer verbaasd dat er 20% prijsverschil zit bij drie NLse web winkels.
Besteld bij Bol, thanks 😇
Als Sony de spellen ook nog heeft gedownload van de Piratebay is de cirkel helemaal rond.

Op dit item kan niet meer gereageerd worden.