Posté : 14 mai 2006 21:51
Le cracktro de 18wheeler est émulé sous chankast.
"Un site orienté Dreamcast"
http://forums-dreamagain.vibvib.fr/
Malheureusement, euh... je n'ai pas trop compris... j'imagine qu'il parle de monter en mémoire le cracktro, là où le lanceur n'est pas puis d efaire pointer le registre dessus; ça me rappelle quelques trucs en asm mais bon.I've not touched any code for dreamcast in a very long time.
To launch a new binary, you first have to run a bootstrap somewhere high enough in memory to not be walked on by the new binary you are loading.
I believe dreampassport already did this. I'm not 100% sure though.
Sound might be messed up by the BBA/LA routines, as the AICA and the G2 port are sharing the same bus.
I'm sorry I can't help you more. You might try the Consolevision or DCEmu message boards.
-DCG
Apparament il parle de charger le binaire en mémoire puis de l'executer comme tu le dis effectivement. Apparament, ça correspond à la fonction fs_load. Cette fonction charge un fichier en mémoire.To launch a new binary, you first have to run a bootstrap somewhere high enough in memory to not be walked on by the new binary you are loading.
De mémoire l'AICA est le proc audio et le G2 est le port modem de la DC. Apparament il dit que le bus est commun au deux ce qui provoque des problèmes de "priorité" (à mon avis). Mais j'ai pas l'impression qu'il parle pour un binaire chargé d'un CDI believe dreampassport already did this. I'm not 100% sure though.
Sound might be messed up by the BBA/LA routines, as the AICA and the G2 port are sharing the same bus.
Code : Tout sélectionner
int run_app(char* filename) {
int length;
void* subelf;
char buf[255];
length = fs_load(filename, &subelf);
sprintf(buf, "loader: fs_load return %d\n", length);
bfont_draw_str(vram_s +(10) * 640 + (40), 640, 480, buf);
if (length == -1)
return 1;
bfont_draw_str(vram_s +(10) * 640 + (50), 640, 480, "arch_exec now !");
arch_exec(subelf, length); //executer subelf
return 255; //on revient pas ici normalement
}
Oui effectivement j'ai relu son mail et la phrase ...edd a écrit :Euh... j'ai cru sentir qu'il avait définitivement tourné la page...
De mon coté, j'ai essayé qques trucs avec Katana SDK (ouin je sais c'est pas bien) mais sans résultat (pis pour trouver des infos sur le web...).
... met les points sur les i. Autrement dit ça veut dire "oublie moi stp"I'm sorry I can't help you more. You might try the Consolevision or DCEmu message boards.
Code : Tout sélectionner
Util.....: Dreamcast VCD Player (C) Xing Hong Electric
Origin...: HK - NTSC - Filename.....: E-DCVCD.001
Released.: May 4th, 2001 - Format.......: DiskJuggler (CDI)
Platform.: Sega Dreamcast (DC) - CD(s)........: 1
CD1 Info.: 2 RARS / 74 MINS - Ripped.......: Not Applicable
- --- Release Notes ------------------------------------------------>
Here's a neat little utility that will convert your Dreamcast into a
VCD player. The dongle protection that was intitially part of this
package has been removed. We feel sorry for all of these online
retailers that have stocked up on this product. :)
Just boot up this into your Dreamcast, and insert the VCD. No more
messing with lame vcd->DC conversion utilites.
Please note that this VCD Player has support for VCD2.0 and under,
and has been RGB fixed.
- --- Group News --------------------------------------------------->
ECHELON wishes the best to Steevy, JED, Kenza & Loana
De même. Et j'aime bien faire des about box funky aussi dans le genre.edd a écrit :Ouais dans 1 de leur NFO (dcdivx je crois), ils souhaitaient bon courage à Loana, Jean Edouard et Kenza (c'était l'année du 1er Loft Story). Je m'étais posé la question aussi... Mais personne ne sait et ne saura, peut etre y avait-il tout simplement un francais dans le groupe (qui aimait bien mettre des messages partout -moi j'aime bien mettre des messages partout, c'est ptet francais comme truc-).
C'est bien probable. Sinon sur PC ça existe encore aujourd'hui (UPX en premier). De plus je crois (je connais pas trop car je suis pas assez vieux) il y'avait des challenges de demo du genre 64KB demo ou 16KB demo. Ils doivent surement utiliser des compresseurs de ce genre. Sinon en parlant de ça (total hs) j'ai été très impressionné par la démo .kkriger (un FPS magnifique qui pèse ... moins de 100KB).edd a écrit :Peut être que leur "language machine" est compressé et qu'il y un un décompresseur dans le bin qui charge ce code, le decompresse, le monte à une adresse mémoire et l'execute. Cela se faisait pas mal dans la scene demomaking à une époque, notament à cause de la faible capacité des disquettes. J'imagine que le 1st_read.bin a une taille maxi (surtout qu'il y a le vrai 1st_read.bin du jeu dedans), et qu'ils ont dû utiliser ce type de truc pour faire tenir leur code dedans.
Pour BOR c'est une toolchain spéciale si je me souviens bien, je l'avais avant quelque part.De mon coté, j'ai regardé différents trucs (source go(addr) de dc-load en assembleur, dev binaire lancable avec katana dk...) mais sans résultats. En fait, j'ai bloqué sur tout ce que j'ai tenté... problème de connaissances... Franchement, je me demande avec quoi compile les gens qui n'utilisent pas KOS (par exemple pour BOR)... c'est quoi l'alternative à part le compilateur shc d'hitachi du katana sdk?
Galère...SiZiOUS a écrit : Sinon j'ai effectué des tests moi aussi, et c'est frustrant parce que ça fonctionne tout le temps (KOS qui charge un Katana, KOS qui charge un KOS qui charge un Katana) avec le Coders Cable mais jamais avec un CD selfboot. A croire que le problème est créé par le scramble sur le boot...
Oui effectivement, même si je n'aime pas le piratage, j'aime bien le coté "art" (et donc les cracktros), ainsi que les exploits (mais ça c'est plus du coté hack, type homebrew etc).edd a écrit :Je trouve que c'est un sujet interressant mais personne n'en parlera...
Et oui ça reste quand même du piratage comme je l'ai déjà dit ...Among the groups targeted by Operation Fastlink are well-known organizations such as Fairlight, Kalisto, Echelon, Class and Project X, all of which specialized in pirating computer games, and music release groups such as APC.