Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Homebrew (https://forum.cdrinfo.pl/f106/)
-   -   programowanie na PSX (https://forum.cdrinfo.pl/f106/programowanie-psx-90027/)

Grabelny 22.11.2011 19:45

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.

Berion 22.11.2011 20:16

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

Grabelny 22.11.2011 20:36

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 ;)

Berion 22.11.2011 20:58

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.

szczuru 22.11.2011 21:00

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

Berion 22.11.2011 21:02

Eee, a ten Xplorer to jest flashowalny? Z tego co wiem nie, tylko pierwsze AR.

szczuru 22.11.2011 21:06

Da się wgrać praktycznie na każdy cheat engine ;)

Cytat:

How to use Caetla 0.34 with Xplorer
===================================

Get it only from the official KCOMM site:
http://www3.airnet.ne.jp/kcomm/cae/caetlae.html
Grab the HTML pages linked here for offline reading.
Set Portaddress, usually SETPORT=10
Make a backup of your old ROM: CAEFLASH -XT -b BACKUP.ROM
Send CAETLA to your Xplorer: CAEFLASH -XT CAETLA.BIN
Set english language with SEL + L2, LEFT, CIRCLE
Set PAL videomode with SEL + L1, LEFT, CIRCLE
Set Configuration/Hardware Setting = Xplorer
Dump the ROM with CAEFLASH -b CAETLA34.PEX
(The suffix PEX should remind you of PAL/English/Xplorer)
Open CAETLA34.PEX with HexWorks from http://www.bpsoft.com
Select Block 0x0 - 0x1bfff and copy to clipboard
If you also use CAETLA cheats select 0x0 - 0x1ffff
Create new file and paste from clipboard
Save it as CAETLA34.PEX and you have a preconfigured ROM file
Restore your old FCD ROM: CAEFLASH BACKUP.ROM
Next time just use: CAEFLASH -XT CAETLA34.PEX

Here are the switches:
Videomode 1bf84 0=NTSC, 1=PAL
Language 1bf97 0=Japanese, 1=English

A little command dictionary:

CAETLA EZORAY SIOCONS XLINK

psexe * -d# ez load * # local dload * # xlink u * # (* = PIC.TIM, #=8XXXXXXX)
psexe + ez run + local load + xlink x + (+ = START.EXE)

Usually you have to load first the Yaroze Library LIBPS.EXE, which is 399360 Bytes long.
It can be found on several PSX magazine CD-ROM.
http://www.murraymoffatt.com/playstation-xplorer.html
http://www.assemblergames.com/forums...ad.php?t=22909
http://www.assemblergames.com/forums...ad.php?t=28575

arcade 22.11.2011 21:58

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."

Iskander 23.11.2011 10:44

@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ę.

Berion 23.11.2011 11:25

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ć. ;]

arcade 17.01.2012 23:07

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.