CNF-Tool Jest to program, w zamierzeniu który ma ułatwić użytkownikowi tworzenie plików CNF dla konsol PSX i PS2.
Czym jest ten cały *.cnf?
Jest to zwykły plik tekstowy z "wytycznymi" dla konsoli w jaki sposób ma uruchomić plik wykonywalny
z płyty. Bez SYSTEM.CNF konsola nie będzie w stanie zabootować np. programu z nośnika optycznego - wyjątkiem od tej reguły jest PSX, na którym wystarczy nazwać program "PSX.EXE", aby jednak zapewnić sobie pełną kompatybilność na wszystkich biosach (emu/wirt. na PS2) i popstation (emu PSX na PSP), zalecam dodawanie tego pliku do każdej z kompilacji.
Co z pozostałymi *.cnf?
INSTALL.CNF, MSYSTEM.CNF i LAUNCHELF.CNF to wynalazki autorów programów homebrew, nie mające nic wspólnego z biosem konsoli (no może poza parserem ;]). Podobnie jak SYSTEM.CNF, są to również zwykłe pliki tekstowe (ANSI).
Po co komu taki program?
Niniejszy program kierowany jest do początkujących, szczególnie tych, którzy nie potrafią odznaczyć sobie w "windzie" ukrywanie formatów dla znanych typów plików (cnf jest kojarzony przez windows jako skrót co sieje spustoszenie w umysłach graczy, przypisując im dwa rozszerzenia. np. SYSTEM.CNF.TXT
)...
(...) a, tak naprawdę to jest to mój pierwszy sensowny program, na którym staram się ujarzmić podstawy Pascala - raz lepiej, a raz gorzej ;]
Program nie zawiera spyware, keylogerów i reszty tego rodzaju syfu. To zwykły homebrew.
Instrukcja obsługi:
Po uruchomieniu programu przywita Cię takie o to surowe menu (progs jest po angielsku ponieważ nie potrafię jeszcze poradzić sobie z polskimi znakami
): Po wciśnięciu na klawiaturze odpowiedniego numerka, program przejdzie do tworzenia *.cnf względem Twojego wyboru (6 - kończy pracę programu).
PSX CNF
Jak sama nazwa wskazuje, w "Program name" wpisujesz nazwę programu. Co bardzo ważne, BEZ rozszerzenia pliku. Jeśli Twój program nie ma "końcówki" *.exe tylko np. *.psx należy zmienić jemu nazwę (struktura pliku jest identyczna).
Oczywiście przestrzegam przed windowsowymi *.exe ;] Oba EXE dla Win i PS-X EXE mają ze sobą tyle wspólnego co panowie Lech Wałęsa i Jarosław Kaczyński ;] Ale to tak na marginesie...
TCB i EVENT nie wiem do czego służą. Zalecam zostawić standardowo 4 i 10.
STACK ustawiasz względem ilości RAM jaką zajmuje Twój program. Jeśli nie wiesz, polecam zostawić na 801FFFF0.
PS2 CNF
Jak sama nazwa wskazuje, w "Program name" wpisujesz nazwę programu. Co bardzo ważne, BEZ rozszerzenia pliku (czyli bez *.elf).
"Launch from" - czyli z jakiego medium uruchamiasz program. Oczywiście sensownie jest wybrać CD/DVD. Możliwość wyboru z dysku to bardziej ciekawostka, bowiem wygodniej jest uruchomić program bezpośrednio z DEV2 czy nawet przez managera plików na host:/.
"Driver" - nie wiem do czego służy. Nie spotkałem się jeszcze aby jakakolwiek gra czy homebrew korzystało z innej wersji jak 1.00.
"Region" - w gruncie rzeczy bez znaczenia - i tak to program determinuje w jakim trybie zostanie uruchomiony.
Pozostałe opcje to ciekawostki i nie ma potrzeby wpisywania ich do pliku. DNASBOOT2 to ścieżka do img na dysku twardym. Osobiście nigdy z tym nie miałem do czynienia - jest jednak taka opcja w dokumentacji, widziałem też część obrazu dysku z partycji z grą z PSXa. Stąd jej obecność w moim programie. HDDUNITPOWER obecny jest w np. Resident Evil 2 Outbreak.
INSTALL CNF
INSTALL.CNF to skrypt dla RNavi/DMSInst umożliwiający skopiowanie pliku z płyty i wgranie go na kartę pamięci pod określoną nazwą (pod windą, nie można wpisać znaków "\" w nazwie pliku). Ze względu na nowy sposób bootowania programów z DEV1 w nowych modchipach, zarówno ww. programy jak i skrypt przeszedł do lamusa.
"Header" - zwykły nagłówek opisujący operację. Jest zbędny.
"Program name" - nazwa programu, który zostanie skopiowany na MC.
BUGi i reszta:
Nie należy wpisywać zbyt długich nazw programów (zalecane jest osiem znaków, zgodnie ze specyfikacją PSXCD/PS2CDVD), liczb etc. - inaczej program się wyłączy.
Co z MSYSTEM.CNF i LAUNCHELF.CNF? Wkrótce
================
=
>> Download << =
================
.