View Single Post
Staro 26.10.2010., 12:20   #174
Viperus
Premium
Moj komp
 
Viperus's Avatar
 
Datum registracije: Sep 2005
Lokacija: Zagreb
Postovi: 729
Citiraj:
Autor tech Pregled postova
MoH je prilično smješan po tom pitanju.
Cijela igra je zapravo buildana na v330 SDK-u,(aktualan je 350) te su samo u zadnji čas dodali jednu lajnu u eboot i nadali se da nitko nebude skužio o čemu je zapravo riječ.

Nemaju tu veze nikakvi blesavi 3d/2d modovi o kojima Viperus priča, igra se ne starta u nikakvom "modu"...

Stvar je koji SDK igra koristi, a jasno je da se uvijek treba koristiti zadnji.
Dakle GT5 bude bio na v350, Cod vjerojatno isto tako.
Ok, ovo sam "modovima" je bilo pre pojednostavljeno XD


Ako kompajliraš trivijalni program koji ispisuje tekst na ekranu sa SDK 1.92 kojeg community odnedavno ima i npr. istu stvar napaviš na starijem SDK-u, dobiti ćeš isti strojni kod.

Vjerojatno će taj hello world program biti preveden u isti strojni kod i pomoću najnovijeg SDK kojeg ti zoveš v350.

Zašto? Zato jer je cilj programera bio napraviti nešto kompatibilno i sa ranijim verzijama.

Eboot.bin će se na starom firmwareu moći pročitati, dekriptirati, modificirati i zaobići, no ono što se neće moći editirati je kod samih igrica tako da igre koje koriste funkcije implementirane nakon FW 3.41 (npr. 3d support), vjerojatno neće raditi.

Dok igra ne koristi te funkcije, procesor neće naići na naredbu koju ne prepoznaje, nego će komotno nastaviti raditi (pod uvjetom da je i eboot.bin modificiran, ako bude potrebno).



A ovo tu šta tech kaže je istina, eboot.bin u sebi ima nešto tipa (opet simplifikacija, nemoj gnjaviti za netočnost sintakse i sl XD)

#require firmware350

umjesto

#require firmware341

a sve ostalo je compilirano za raniji FW
Viperus je offline   Reply With Quote