Tout a donc commencé avec cette fameuse faille exploitable dans Phantasy Star Online 1&2. Un beau jour, un passionné de technique se rendit compte que sa GameCube, sur laquelle tourne le RPG de Sega, peut à l'aide d'un adaptateur haut-débit, d'un câble et de quelques astuces de programmation être connectée à son PC. Il lui suffit de tromper la GameCube en faisant passer son ordinateur pour le serveur de jeu en ligne de Sega pour établir le dialogue. Il se rend aussi compte qu'il peut uploader depuis le PC (jouant le rôle du serveur) du code vers la GameCube (jouant le rôle du client), par petits paquets de 4 KB maximum. Cette possibilité est implémentée par Sega dans son software pour éviter, entre autres, les tricheries sur leurs serveurs en ligne.
Cette faille a été découverte par Costis, un individu qui désire rester anonyme pour 'raisons de sécurités' (sic). C'est de lui que quelques privilégiés de la scène ont appris la procèdure. Ceux-ci vont alors se lancer dans des recherches tous azimuts, aussi bien pour 'downloader' des infos de la GameCube vers leurs disques durs, que pour 'uploader' du code depuis le PC vers la mémoire de la GameCube. 'StarCube' est le premier groupe warez à avoir trouver le moyen de créer des isos d'une dizaine de jeux GameCube (et autres software tels le Freeloader et l'Action Replay Cube de Datel). Ces fichiers seront rapidement mis à disponibilité en téléchargement.
Pendant ce temps, Costis travaille de son côté sur un programme permettant d'envoyer des données dans l'autre sens. Il n'a aucun lien avec StarCube ni avec aucune autre groupe pirate. C'est seulement quelques mois après la disponibilité des premières isos qu'avec PSO-Loader 1.0 (freeware disponible en téléchargement gratuit depuis le 3 juin 2003 sur internet), il franchit une nouvelle étape importante pour toute la communauté dite 'Homebrew', mais aussi pour les vautours qui sentent la bête s'affaiblir... Dans un premier temps, soyons très clair, PSO-Loader ne permettait pas de lire des jeux GameCube préalablement piratés. Ce programme permet de remplir, au rythme de 800 Ko à 1 Mo par second, la mémoire vive (ou 'Ram') de la console jusqu'à son niveau maximum (celui-ci ne sera techniquement atteint qu'avec la version 2.00 de PSO-Loader), soit 24 Mo, loin des Gigaoctets nécessaires au stockage complet d'un jeu commercial. Pour effectuer cette manip', outre un PC et une console GameCube, un adaptateur Broadband, un câble UTP CAT5 et un original de Phantasy Star Online 1&2 (US, PAL ou JAP) sont nécessaires. Le but de la manoeuvre était donc de permettre la communauté 'Homebrew' de développer sur GameCube et de tester leurs mini-programmes directement dans la Ram de la console. Cette possibilité est aussi utile pour des studios professionnels, par exemple dans dans le cas de beta-testing de petits morceaux de software.
Par communauté 'Homebrew', ou Scène (même si ce mot est légèrement galvaudé dans le jargon vidéoludique courant, de par l'amalgame créé entre pirates et développeurs amateurs en son sein), j'entends désigner les programmeurs amateurs et bénévoles qui travaillent sur des software en-dehors de tout studio, sans volonté d'être publié (leurs exploits termineront en freeware téléchargeable), travaillant souvent selon les méthodes d'open source (en plus de rendre disponible le software exécutable, ils offrent aussi en téléchargement leur source code, permettant à d'autres programmeurs amateurs de comprendre comment fonctionne leur programme, voire de l'améliorer). Ils peuvent être comparés avec la communauté Linux de la micro-informatique. Foncièrement collectifs, sans licence officielle et travaillant avec des bouts de ficelles, ces passionnés respectent les droits d'auteur et leurs confrères programmeurs de tous bords, ils ne sont pas favorables au piratage. PSO-Loader ne permet pas de faire tourner un jeu commercial dupliqué et ne le permettra jamais, annonce d'ailleurs Costis dès le lancement. Il insistera mille fois dans ses forums de discussion (GCDev.com), bannissant toutes les personnes discutant d'Isos, de roms ou de développement de freeware permettant de les lire, et effaçant systématiquement les discussions sur ces sujets. A présent, Costis est passé à autre chose et travaille avec ses disciples sur différentes demos tournant sur GameCube, la dernière en date répondant au nom de 'Yeti 3D'.
NDLR : Etymologiquement, 'Homebrew' est une expression usuelle anglaise faisant référence au café 'passé maison'.