programowanie na PSX
witam.
jako, że studiuję informatykę a skonczylem technikum informatyczne troche zajmuje sie programowaniem. ostatnio bierze nie sentyment na piękne czasy szaraczka, a że mam "projekt" na uczelni zrobić - cos ciekawego - pomyslalem że napisze cos na PSX!. Co nieco czytalem na necie i trafilem na to wlasnie forum lecz niczego pożytecznego tu nie znalazlem. z tego co mi wiadomo programuje sie w C/C++ z kilkoma niuansami, a testowac najlepiej na emulatorze (epsxe). cale oprogramowanie w sieci zaniknelo (przestarzale linki), dlatego zwracam sie do was: ma ktos jakies ciekawe oprogramowanie w w/w celu? moze jakies nawet turtoriale, gotowe homebrewy (jak to ladnie nazwali za czasow PSP), cos na dobry początek? myślę o tym całkiem poważnie (chociaz o malutkich grach typu arkanoid), wiec chcialbym poważnych odpowiedzi :) ps:pamiętam x lat temu do płyt "demo" dorzucali jakies miniaturkowe gierki - teraz przypuszczam że to pierwsze homebrew konsolowe. |
Pełne SDK jest tylko jedno, PSY-Q Development Kit i jest od Sony, a więc chronione prawem autorskim. A jako, że to antyczna zabawka, jest trudno dostępny nawet na warezowych sajtach. Ze scenowych polecić mogę tylko Balde libs (który jest dość ubogi, ale na jakieś arkanoidy się nada). Piszemy w C i jeśli potrzebujesz, ASM. Nie w CPP. :P
Nie ma żadnego IDE, a żeby debugować to najlepiej połączyć PSXa przez caetlę (a więc potrzebny flashcart pod parallel (więc modele PSOne odpadają) i linkport). Jak to wygląda na emulatorze to nie wiem. Te dema były pod Net Yaroze (skonwertowane ECO na PS-X EXE). Można je uznać za homebrew, jak najbardziej. - - - Jeśli chcesz to mogę zaoferować pomoc w postaci grafiki. Na PSX kleiłem gfx do loadera do Tenchu i do niestety niewydanego Console Keeper. PS: pierwsze homebrew konsolowe to uuu Panie, duuuuużo wcześniej. :P |
no ASM to dosc nisko poziomowo, chociaz pewnie by sie znalazły jakies kluczowe kawałki kodu (o ile znajde tez instrukcje tego procesora). Z dodatkowym osprzetem PSX pewnie cięzko, nie wiem czy dostane cos jeszcze? przypuszczam że najlepiej jak kupie przerobionego starego szaraka pod moje potrzeby. a nie lepiej bylo Ci testować na emulatorze ? i gdzie moge zassać oprogramowanie, bo co trafie to linki stare ;/
tak sie zastanawiam, czy istnialaby mozliwosc zgrania całosci w odpowiednich formatach na CD i odpalenia tego na zmodzonym psx'ie? co do tych dem to tak, net yaroze to było co do grafiki to wolalbym narazie ogarnac baze i jezeli sie powiedzie to zrobic cos prostego. a jezeli by poszło to wtedy bym myslal nad grafikami :) ps:tak z ciekawosci, gdzie pierwsze homebrew widzieliscie? ja moze za mlody jestem i to nie moje pokolenie chociaz zawsze w konsolach siedzialem. homebrew mam na mysli takie na konsole, nie pecetowe programiki spod atari ;) |
Jutro poszukam i załączę tu Blade libs.
QA oczywiście na emu, ale jak wygląda debugowanie na emulatorze to nie wiem (nie interesowało mnie to nigdy z racji tego że nie jestem programistą). Procesor to MIPS R3000, z tego co wiem niewiele się różni od Amigowego. Aby uruchomić taką grę na PSXie można to zrobić przez caetlę albo nagrać na płytę (zajrzyj do tutoriali na CDRinfo.pl BIN2CD :P). NES/Famicom i SMS/GG. |
Co do pytania czy da radę uruchomić skompilowany kod z CD to tak - sam kompilator wywali Ci PSEXE, do którego na szybko dopisujesz SYSTEM.CNF (coś na wzór windowsowego autorun.inf). Może i testowanie kodu na emulatorze było by szybsze/wygodniejsze to nic nie zastąpi testowania go na realnym HW. Własnie dzięki takim przystawkom jak GameShark/Xploder/Xplorer/Action Replay (po flashu na Caetlę) możesz bez większych problemów testować kod w locie (via LPT). Więc warto poszukać takiego sprzętu ;) (PM me ;) )
Kilka przydatnych linków: http://www.horningabout.com/jimb/psx/ http://psx.rules.org/psxrul2.shtml http://hitmen.c02.at/html/psx_faq.html <-HITMEN :D http://jum.pdroms.de/ http://assemblergames.com/forums/showthread.php?t=35678 http://assemblergames.com/forums/forumdisplay.php?f=36 Xplorer http://allegro.pl/xplorer-the-ultima...948124986.html |
Eee, a ten Xplorer to jest flashowalny? Z tego co wiem nie, tylko pierwsze AR.
|
Da się wgrać praktycznie na każdy cheat engine ;)
Cytat:
http://www.assemblergames.com/forums...ad.php?t=22909 http://www.assemblergames.com/forums...ad.php?t=28575 |
Siemka
SDK na stronie z linkiem działającym Tu> http://thebotnet.com/freebies/34109-...n-playstation/ cyt-"it comes with guides and documents, read them! it's a great way for noobie to start learning game design and maybe work their way up to making playstation 2 games." |
@arcade: to jest warez. Poza tym SDK do Net Yaroze mu się raczej nie przyda(chyba, że zastosuje konwersję ECO2EXE) - jest strasznie ubogi. Jak już Berion wspomniał o wiele lepsze są oficjalne, no ale pozostaje kwestia legalności.
Tutaj jest SDK pewnego usera z ASSEMblergames.com. Z tego co widzę nie aktualizowane już trochę czasu: http://code.google.com/p/psxsdk/source/checkout Jest także paczka zwana PsOneDevStudio, która zawiera Blade Libs i GCC razem z prostym IDE: http://digilander.libero.it/Bemipefe/psone_windev.html szczuru już zamieścił parę niezłych linków, z czego oczywiście najbardziej polecam hitmena, jest tam wszystko co potrzebujesz. Dużo informacji(ale bardziej pod intra, zabezpieczenia dongli i libcrypty) znajdziesz na archiwalnym sajcie PARADOXa: http://web.archive.org/web/200701061....paradogs.com/ No i jeżeli ten romans z PS1 ma być na dłuższy czas to poleciłbym inwestycję w caetlę, gdyż naprawdę znacznie ułatwia pracę. |
Warez to może niekoniecznie, dodawane były do Net Yaroze, chyba ze strony Sony też można było ściągnąć.
- - - Jak strony grup Hitmen i Paradox to jeszcze warto wspomnieć o Eurasia. Podobno też Kalisto, ale jak ja się zacząłem interesować sceną to ich strona była już od dawna martwa. Aha, polecam też przeczytać mój PSX FAQ. Nie traktuje o programowaniu, a o scenie jako takiej, ale może się przydać. ;] |
Buszując po http://sourceforge.net wpadłem na fajną rzecz BASIC-PSX
Więc się podziele linkiem puki go pamiętam ,moze sie kiedyś komus przyda. http://sourceforge.net/projects/psxb...enshots/284771 -->http://sourceforge.net/projects/psxb...urce=directory |
Wszystkie czasy w strefie CET. Aktualna godzina: 17:43. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.