Homebrew (videospill)

Denne artikkelen kan inneholde upubliserte arbeider eller ubekreftede uttalelser (april 2020).

Du kan hjelpe ved å legge til referanser eller fjerne upublisert innhold. Se samtalesiden for mer informasjon.

Hjemmebrygging (fra engelsk, lettbrygget hjemme ) eller lokalt produkt er et begrep som ofte brukes hovedsakelig for videospill som produseres av forbrukere på proprietære spillplattformer. Med andre ord er spillplattformer vanligvis ikke brukerprogrammerbare, eller bruker egen maskinvare til lagring. Noen ganger inkluderer spill utviklet med offisielle utviklingssett, som Net Yaroze eller PS2 Linux , denne definisjonen. Noen bruker imidlertid begrepet for å referere til alt som ikke er kommersielt, "hjemmelaget" spill med åpen arkitektur som hjemmebryggespill , selv om disse ofte bruker begreper som "  freeware  ". Imidlertid inkluderer begrepet ikke kommersielle spill som er utviklet uten lisens fra konsollprodusenten. En populær type hjemmebryggere er amatørspill ( fangames ). I Japan blir disse spillene generelt referert til som Dojin soft , som er en måte å si at denne programvaren ikke er ulovlig, avhengig av hva programvaren gjør.

Noen homebrew spill er vanligvis utviklet for bruk med emulatorer. Det er gjort en innsats for å utnytte konsollets fulle maskinvarepotensiale. Homebrew- utviklere for Atari 2600 kan bruke forskjellige metoder, for eksempel lydoverføring gjennom SuperCharger-modulen. Homebrew- utviklere for Game Boy Advance har flere måter å bruke flashminne fra kassetter.

I dag , Sammen med Sega Dreamcast , Game Boy Advance og PlayStation Portable , representerer plattformene som er mest brukt til hjemmebrygging, en god del av de eldre generasjonene av konsoller - Atari 2600 og Nintendo Entertainment System .

Eldre generasjoner

Den Atari 2600 og NES er interessante fordi de begge utnytte MOS Technology 6502 . Denne prosessoren har det mest kjente instruksjonssettet for folk som har programmert 8-biters datamaskiner i denne familien, som Commodore 64 .

På ett nivå drar Sega Master System og Mega Drive fordel av en rekke hjemmebryggere , da det ikke er noen fysisk låsemekanisme; Derfor er det mye enklere å kjøre homebrew- programvare på denne maskinvaren. Det ble hevdet at Yuji Naka hadde opprettet en NES-emulator for Sega Genesis , men få detaljer ble avslørt om prosjektet i tillegg til at han for dette ble hjulpet til å lykkes av respekt for kollegene .

Femte generasjon

Sega Saturn har et relativt lite, men veldig kreativt nettsted for hjemmebrygging I Danmark som sakte øker i popularitet.

En stor faktor er at plattformene (og bærbare plattformer generelt) er enkle nok til at et veldig lite team, eller bare en programmerer, kan gjøre et spill verdig navnet på dem. Dette fremmer dermed hjemmebryggeprosjekter som vanligvis gjennomføres av små lag eller enkeltpersoner.

Sjette generasjon

Flertallet av sjettegenkonsoller er populære blant modders , men mindre enn tidligere generasjoner av konsoller. Dette skyldes for det meste at produksjon av programvare for kraftige plattformer krever mye mer ressurser. Det er ikke veldig gode emulatorer for disse plattformene ennå, og konsollene selv bruker ofte ganske sofistikerte systemer for å forhindre uautorisert kode . Homebrew- utviklere må ofte bruke "  smutthull  " for å få programvaren til å fungere.

Syvende generasjon

Nintendo DS og Nintendo DSi

Det er mulig takket være DS-flashkort å kjøre hjemmebryggere på Nintendo DS så vel som på Nintendo DSi . Disse hjemmebryggene er for det meste i form av en fil i NDS-format.

Det er også en utnyttelse på Nintendo DSi kalt Ugopwn. Den ble oppdaget av hackeren "shutterbug2000" og den fungerer bare på amerikanske konsoller. Det er en utnyttelse som fungerer med Flipnote Studio og fungerer gjennom en viss kombinasjon av handlinger på programvaren. Den lar deg starte hjemmebryggere på SD-kortet og installere SudokuHAX-utnyttelsen på det offisielle DSiWare Sudoku-spillet utgitt av Electronic Arts . En tilpasset firmware, HiyaCFW, er også under forberedelse for konsollen.

Wii

Siden 2007 er det mulig å lansere hjemmebrygg på Nintendo Wii takket være Twilight Hack- feilen og Homebrew Channel .

Nintendo har sikret bruk av offisielle nedlastede spill med denne feilen (denne sikkerheten forsvinner imidlertid med en enkel nedgradering ), men har latt døren stå åpen for ikke-lisensierte hjemmebryggere .

Dermed er Wii anerkjent som sikker, men tolerant , noe som har gitt den et godt rykte blant programmerere .

I 2009 dukket det opp et sikkerhetsproblem med navnet BannerBomb v1 (fra versjon 3.2 til 4.1 inkludert) og v2 (kun 4.2).

Så i 2011 forutsier Giantpune en feil kalt MailBox bombe (kompatibel med hvilken som helst versjon), som ble innledet av den nye feilen, LetterBomb (bare for versjon 4.3), opprettet av Team Twiizers.

Flere programmerere utnyttet deretter en feil i offisielle spill:

Xbox 360

Xbox 360-hacking kan gjøres med en maskinvareendring kalt J-TAG.

Denne maskinvaren modifisering er likevel ulovlig og Microsoft har saksøkt spillere for det.

Playstation 3

Takket være hackeren Geohot er det nå mulig å lansere hjemmebryggere på PlayStation 3- konsollen . Først måtte du bruke et tillegg som ble koblet til USB . Fremgang hadde blitt gjort tidligere i år, og hele konsollen var tilgjengelig for programmerere og brukere. Sony kjempet deretter for å blokkere full tilgang til spillkonsollen sin, og gikk så langt som å saksøke eller søke i visse hackere. Siden disse hendelsene har de mange tredjepartsprogrammererne på Playstation 3 blitt motløs.

Playstation bærbar

Playstation Portable , siden den aller første versjonen heter 1,00 (1,50 amerikanske versjonen), var det mulig å kjøre homebrew, men Sony svarte med å lansere oppdateringer som ikke godtok å lansere kode usignerte av Sony. Så det var søken etter å nedgradere til versjon 1.50. Men Sony gjorde nedgraderingen mer og mer vanskelig. For å omgå disse beskyttelsene   ble det oppdaget programvarefeil i administrasjonen av  Memory Sticks  ( utnyttelser  kjent under navnene  SwapXploit  og  KXploit ). Disse sårbarhetene gjorde det fortsatt mulig å kjøre hjemmebryggere.

Imidlertid fortsatte noen uavhengige utviklere å utnytte forskjellige feil og dermed gjøre det mulig å lansere hjemmebryggere på firmware fra versjon 1.00 til versjon 6.61 takket være opprettelsen av en CFW (tilpasset firmware) som var en programvare modifisert for å akseptere usignert kode fra Sony. og også lov til å starte ISO (backup-spill), E-BOOT og plugins . Installasjonen ble gjort via Pandora-batterisettet eller ved å starte et installasjonsprogram direkte fra XMB . Hovedaktørene er: Dark AleX, PSP-GEN og Daave. Dermed ble flere typer CFW født og samfunnet vokste for å lansere PSP-GENESIS-prosjektet: en konkurranse som skulle belønne de beste hjemmebryggene (for eksempel: en Snes- emulator , Megadrive , Windows 95 , kloner av flaggskipsspill som Halo eller Counter-Strike eller til og med filbehandlere ). Et stort utvalg av hjemmebryggere er opprettet på PSP. Sony fortsatte å svare ved å lansere oppdateringer som løste feilene, men uten å lykkes, siden hver gang ble det funnet en feil av hackerne. PSP-hacket ble lettere etter PS3-hacket som ga nøklene til å signere PSP-hjemmebryggene. HBL (Half-Byte Loader) var en startbryter tilgjengelig på OFW (Sonys offisielle system) uten å måtte installere en CFW. Sony var maktesløs i møte med denne maktøkningen, og samfunnet vokste til å bli et av de mest aktive samfunn innen konsoller . Konsollen var veldig attraktiv, og den tiltrekker seg hackere også i dag.

Åttende generasjon

Playstation vita

Ved hjelp av programvare på en datamaskin er det mulig å installere et program på PlayStation Vita i versjon 3.73 kalt H-encore². Den installerer et program som heter HENkaku og en filutforsker som heter VitaShell.

Wii U

Siden 2015, kan vi kjøre homebrew på Wii U .

Flere feil er til stede som på Wii, som gjør det mulig å kjøre forskjellige hjemmebryggere, som her er noen eksempler:

Det er også mulig å installere tilpassede firmware i konsollen, permanent (takket være ColdBootHax-feilen) eller ikke. Den hittil mest kjente er Haxchi, opprettet av smealum (deretter hentet av FIX94), en utnyttelse som kjører et Nintendo DS Virtual Console-spill fra Nintendo eShop (den mest brukte er "Dr. Kawashimas hjernetreningsprogram: Hvor gammel til hjernen din? ”). Ved å erstatte spillfilene med de fra Haxchi, er det mulig å få tilgang til mange hjemmebryggere ved å trykke på bestemte taster (konfigurert i en konfigurasjonsmeny). Men det lar deg også starte Wii U-menyen med alle programvaresignaturer deaktivert. Det er også mulig å kombinere Haxchi med CHBC. Det gjør det mulig å starte mange hjemmebryggere og Haxchi når du starter konsollen.

Nintendo reagerer og løser feilene som gjør det mulig å utføre hjemmebryggere ved å oppdatere firmwaren til konsollen. Disse oppdateringene kan blokkeres ved hjelp av offentlige DNS-servere (som avlytter oppdateringsforespørsler), hvis adresser kan legges inn i konsollinnstillingene.

Nintendo 3DS

Den første offentlige utnyttelsen for å lansere hjemmebrygging på Nintendo 3DS er fødtaugust 2014(med kallenavnet Ninjhax), utgitt av hackeren Jordan Rabet aka "Smealum" som i 2015 ble programvaresikkerhetsingeniør i Microsoft . Den er basert på en feil i Cubic Ninja- spillet og lar usignert kode utføres via en modifisert QR-kode skannet via en spillfunksjon. Denne utnyttelsen krever at du legger en oppstartsfil på SD-kortet. Etter kunngjøringen om utnyttelsen eksploderte prisen på spillet, og eShop-versjonen av spillet (bare tilgjengelig i Japan) ble trukket tilbake av Nintendo. Utnyttelsen er endelig lappet i systemversjon 9.3, men oppdateringer til den lar den fungere på nyere versjoner av konsolloperativsystemet.

Andre mangler eksisterer for å starte Homebrew Launcher, spesielt (ikke uttømmende liste):

Det er også mulig å installere en tilpasset firmware (en modifisert versjon av operativsystemet) i konsollen, for eksempel Luma3DS, ved å bruke flere sikkerhetsproblemer.

Nintendo Switch

Med en utnyttelse av grafikkortet og RCM-modus (Recovery mode) er det mulig å starte kode og hjemmebrygging på Nintendo Switch .

RCM-modus er tilgjengelig med en skjult knapp, noen har laget "jigs" for å kunne trykke den.

Det er også en flashcart heter SX OS, fra Xecuter team, slik at du kan starte spill og homebrews, men bør det bemerkes at å prøve å jailbreak konsollen kan føre til en konsoll murstein som gjør konsollen ubrukelig.

Merknader og referanser

  1. "  Mathieulh kunngjør å være i stand til å signere PSP-hjemmebryggere !!! : Videospill, konsoller og PC - forum GAMERGEN.COM  ” , på www.gamergen.com (åpnet 17. april 2018 )
  2. http://wiki.gbatemp.net/wiki/Hacking_history_3DS#August_2
  3. "  3DS: feil i Cubic Ninja gjør at hjemmebrygging kan lanseres, Nintendo reagerer  " , på GAMERGEN.COM (åpnet 11. august 2020 ) .
  4. “  Jordan Rabet  ” , på www.linkedin.com (åpnet 29. april 2020 )
  5. "  Her er hvordan du kan kjøre homebrew på 3DS  " , på Ars Technica (åpnes 11 august 2020 ) .
  6. Tom Phillips, “  bygget av 3DS homebrew loader, krever uklart puslespill  ” , på eurogamer.net ,19. november 2014(åpnet 11. august 2020 ) .
  7. Rob Crossley, “  Nintendo blokkerer 3DS NINJHAX Hack med firmwareoppdatering,  ”gamespot.com ,11. desember 2014(åpnet 11. august 2020 ) .
  8. http://3dbrew.org/wiki/3DS_Userland_Flaws
  9. https://wiki.gbatemp.net/wiki/3DS_CFWs