Post subject: TAS Medal Of Honor Infiltrator GBA
Joined: 5/30/2014
Posts: 24
Location: Charleval
Bonjour à tous et à toutes, je tente désespérément de faire un TAS de ce jeu (MOHI) depuis un petit bout de temps, forcé de constaté que je n'ai que très peut de temps pour le faire j'ai besoin d'un coup de main. ^^' Pour ce faire la première aide est par rapport à l'émulateur (BizHawk :@). Cet émulateur me rend fou, j'ai beau regarder tout les tutos du monde je ne comprend rien à son fonctionnement (je n'arrive même pas à lancer le jeu c'est pour dire ^^'). Je veux bien avoué que je suis un peut idiot mais quand même!!! Bon déjà quand je lance la rom il y as une fenêtre qui affiche le message suivant: "You are missing the needed firmware files to load this Rom Would you like to open the firmware manager now and configure your firmwares?" Je clique sur oui et fait l'opération en mettant le "bios-info" de la GBA sur la GBA, je me dit que c'est logique. ^^' Et puis je recommence l'opération avec la rom et là il m'affiche une fenêtre avec: "A core accepted the rom, but thre an exception while loading it: Systèm.ArgumentExeption: BIOS file is not exactly 16K! à BisHawk.Emulation.Cores.Nintendo.GBA.VBANext...ctor(Byte[]file, CoreComm comm, GameInfo game, Boolean deterministic, Object syncsettings)" Alors je me caresse la barbe et je me demande sur un ton aussi calme que celui du Sergent Hartman "MAIS QU'ES QUE TU ME VEUX L’ÉMULATEUR!!!!!!!!!!" Du coup je ne touche à rien avant d'avoir une réponse sur ce que je doit faire. ^^' Pour être franc c'est pour ne pas détruire l'émulateur ou le faire monstrueusement planté pour toujours. Je serais ravis d'avoir un coup de main sur ce coup ^^' je vous remercie d'avance pour vos réponses. =)
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Experienced player (588)
Joined: 2/5/2011
Posts: 1417
Location: France
Ce message signifie que c'est un mauvais dump de bios je crois. Et j'ai pas très bien compris, tu as mis le bios dans le dossier firmware de BizHawk?
Current: Rayman 3 maybe? idk xD Paused: N64 Rayman 2 (with Funnyhair) GBA SMA 4 : E Reader (With TehSeven) TASVideos is like a quicksand, you get in, but you cannot quit the sand
Joined: 5/30/2014
Posts: 24
Location: Charleval
Pas tout à fait j'ai mis le BIOS de la GBA sur la GBA dans le firmware (d'ailleur tout est en rouge si je ne touche rien dans le firmware). Du coup j'ai tout testé (tout sauf la bonne solution je suppose) et je ne sais vraiment pas quoi faire pour le lancer (VBA était si simple ^^' tu mettais ta ram et ça marchait). Mais si je prend depuis le début (avec la config de base), qu'es que je doit faire pour que ça fonctionne correctement? Faut-il que je télécharge un ajout?
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
Si tu prend la config de base il faut que tu prenne le bios Gba que tu le mette dans le dossier firmareaprès tu lance Bizhawk tu vas dans outils firmare tu cherche l'endroit où il y a ecrit Gba tu fait set firmare je croit et après tu met ton bios après sa devrais aller
Joined: 5/30/2014
Posts: 24
Location: Charleval
Ok j'essayerais ça quand j'aurais deux minutes, je vous préviens si ça marche (il faut quel version de Bizhawk pour ça car j'ai trois version la 1.9.1, la 1.9.0 et une qui s'appel EmuCR-BizHawk-r8767).
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Editor, Skilled player (1337)
Joined: 1/31/2010
Posts: 330
Location: France
Je te conseille de t'en tenir à la dernière version officielle (1.9.1). Pour en revenir à ton problème, c'est juste le bios gba que tu as dû mal installer. Il faut que tu ouvres l'émulateur, puis tu vas dans Config -> Firmwares, tu fais ensuite clique droit -> Set Customization devant le bios gba, et enfin tu lui indique où se trouve ce bios sur ton ordinateur.
Joined: 5/30/2014
Posts: 24
Location: Charleval
Ok merci. Dernière question stupide de prime abord... le bios est gamedb_GBA.txt? Si la réponse est non je comprend maintenant pourquoi ça marche pas... XD C'est le seul fichier gba que je vois (il est sensé y avoir un dossier GBA? car dans le .zip que j'ai télécharger depuis TASvidéo il n'y es pas).
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Asdrien
He/Him
Player (140)
Joined: 11/17/2014
Posts: 27
Location: France
Slt SadAngel13090, Pour répondre à ta question, non, se n'est pas "gamedb_GBA.txt". Les bios on pour la majorité (sauf erreur de ma pars) une extention .bin, donc ce que tu cherches : " gba_bios.bin ". Recherche le sur google. Pour le dossier GBA, il se génére peut être à la première utilisation de l'émulation GBA sous Bizhawk (à confirmer par les autres membres, je ne l'ai pas encore utilisé).
Joined: 5/30/2014
Posts: 24
Location: Charleval
Asdrien wrote:
Slt SadAngel13090, Pour répondre à ta question, non, se n'est pas "gamedb_GBA.txt". Les bios on pour la majorité (sauf erreur de ma pars) une extention .bin, donc ce que tu cherches : " gba_bios.bin ". Recherche le sur google. Pour le dossier GBA, il se génére peut être à la première utilisation de l'émulation GBA sous Bizhawk (à confirmer par les autres membres, je ne l'ai pas encore utilisé).
Merci à toi pour ta réponse, je me sent con mais au moins j'ai une réponse viable ^^' je vais chercher et je vous dirais si ça fonctionne demain quand j'aurais fini de bosser.
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Joined: 5/30/2014
Posts: 24
Location: Charleval
Je vous le donne en 1000 (oui j'ai pas put m’empêcher de tester ^^' oulala le vilain il fait du TAS sur son lieux de travaille) maintenant le jeu fonctionne et tout vas bien dans le meilleur des mondes. J'essayerais demain après le taf de faire un petit WIP, merci pour tout vos aides respectives. =)
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Joined: 7/17/2012
Posts: 543
Location: Switzerland
En même temps tu peux trouver ici la liste des bios, avec leur nom et leur hash.
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Joined: 5/30/2014
Posts: 24
Location: Charleval
phoenix1291 wrote:
En même temps tu peux trouver ici la liste des bios, avec leur nom et leur hash.
Alors ça m'est passer sous le nez mais complètement... O_O! Merci pour le lien je vais le garder précieusement au cas où.
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Joined: 7/17/2012
Posts: 543
Location: Switzerland
De rien ;) Oui c'est plutôt utile :)
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Joined: 1/10/2014
Posts: 24
Je tape mes notes ici au cas où ça interesse quelqu'un. (Je dois pouvoir retrouver un WIP du premier niveau si besoin) Voila :
Thermes:
    1b = 1 byte
    2b = 2 byte
    4b = 4 byte
    u  = unsigned
    s  = signed
    le = little endian
    be = big endian

Adresses:
    En rapport avec le joueur:
        011CAC (1b u):
            Direction du joueur
            0 = Up
            1 = Up+Right
            2 = Right
            3 = Down+Right
            4 = Down
            5 = Down+Left
            6 = Left
            7 = Up+Left

        011D66 (2b u le):
            Coord X du joueur

        011D6A (2b u le):
            Coord Y du joueur

        008740 (4b?):
            Valeurs des armes:
                0: gun
                1: grenade

        008744 (4b?):
            Nombre de munitions restantes dans le chargeur

        008748 (4b?):
            0 si une grenade dans les airs sinon 1

        00874C (4b?):
            Nombre total de munitions

        008750 (4b?):
            nombre de grenades sans celle déjà 'chargée'

        008738 (4b?):
            point de vie du joueur

        009604 (2b):
            Contient les boutons actuellement pressés

        009606 (2b):
            Contient les boutons nouvellement pressés (juste pendant une frame)

        011DDA (2b):
            Coord X de l'ombre du joueur
        
    Probablement en rapport avec le joueur:
        011D68 (2b?): 
            Rapport avec les collisions (y axe): 
                FFFF lors d'une collision (haut)
                0000 lors d'une collision (bas)
            comportement étrange lorsque 'R' est appuyé

        011D64 (2b?):
            Rapport avec les collisions (x axe):
                FFFF lors d'une collision (droite)
                0000 lors d'une collision (gauche)
            comportement étrange lorsque 'R' est appuyé

        006178 (2b?) && 00618C:
            Change quand une arme est utilisée, à la manière d'un 'timer'

        01271C (2b?):
            Aussi un 'timer' quand l'arme est utilisée (juste le fusil)
            Prend la valeur 0x3 lorsque utilisé puis décrémente jusqu'à 0 ensuite
                prend la valeur 0x17 et décrémente aussi jusqu'à0
            Prend la valeur 0x60 lors d'un rechargement ou d'un lancé de grenade



Tricks:
    Rapid fire: A, _, B, _, B
        Peut être utilisé en se déplaçant

    Fast open-close menu: Start et A à la même frame


Niveau 1:
    Les ennemis qui lancent des grenades ne sont pas nécessaires pour passer à l'écran suivant s'ils sont hors de l'écran.
    On en trouve dans le niveau 1 au deuxième écran sur les monticules de terre et au dernier écran en dessous du phare.


recherche glitches:
    oob après les cinematiques:
        Quand la camera re-focus sur le joueur, il est poussé pour être dans les limites définies pas le jeu, possible oob ?
        Note: En modifiant directement la ram pour faire de l'oob il semble difficile de dé-oob manuellement, à creuser

    Fast open-close menu: 
        Les options du menu ne sont pas les bonnes (elles sont toutes affichées avec les mots "Main Objective") 
        et sont affichées de manière partielle (la fin des mots est tronquée)
        Le menu select est aussi affecté de la même manière

    Overflow avec un ennemi dans le niveau 1-2 (à vérifier):
        Quand on défonce un ennemi avec le tir secondaire, on peut tirer dessus avec le tir principale et faire poper des items de vie
        Y a peut être moyen de faire de l'overflow s'il n'y a pas de limite d'items
        (Les tonneaux produisent le même effet)

Autre:
    There are some strings in EWRAM : "Player", "Enemy", "WaveBox", "PlayWep"

    En modifiant la position du personnage (directement dans la ram) on peut voir que son ombre ne le suit pas

    Forum JVC (par lolo858):
      "Quand vous finisez le jeu il vous dite campagne terminer avant de sauvegarder.quand vous voyer campagne terminer 
        taper a puis b et il ya une phrase en haut et si vous le faite a chaque fois a apres b ca defile d´autre mot ex:film;grenade."

    Détruire les tonneaux débloque des armes pour la suite (à vérifier)

    Walkthrough: http://www.gamefaqs.com/gba/917848-medal-of-honor-infiltrator/faqs 
Joined: 5/30/2014
Posts: 24
Location: Charleval
Dica wrote:
Je tape mes notes ici au cas où ça interesse quelqu'un. (Je dois pouvoir retrouver un WIP du premier niveau si besoin) Voila :
Thermes:
    1b = 1 byte
    2b = 2 byte
    4b = 4 byte
    u  = unsigned
    s  = signed
    le = little endian
    be = big endian

Adresses:
    En rapport avec le joueur:
        011CAC (1b u):
            Direction du joueur
            0 = Up
            1 = Up+Right
            2 = Right
            3 = Down+Right
            4 = Down
            5 = Down+Left
            6 = Left
            7 = Up+Left

        011D66 (2b u le):
            Coord X du joueur

        011D6A (2b u le):
            Coord Y du joueur

        008740 (4b?):
            Valeurs des armes:
                0: gun
                1: grenade

        008744 (4b?):
            Nombre de munitions restantes dans le chargeur

        008748 (4b?):
            0 si une grenade dans les airs sinon 1

        00874C (4b?):
            Nombre total de munitions

        008750 (4b?):
            nombre de grenades sans celle déjà 'chargée'

        008738 (4b?):
            point de vie du joueur

        009604 (2b):
            Contient les boutons actuellement pressés

        009606 (2b):
            Contient les boutons nouvellement pressés (juste pendant une frame)

        011DDA (2b):
            Coord X de l'ombre du joueur
        
    Probablement en rapport avec le joueur:
        011D68 (2b?): 
            Rapport avec les collisions (y axe): 
                FFFF lors d'une collision (haut)
                0000 lors d'une collision (bas)
            comportement étrange lorsque 'R' est appuyé

        011D64 (2b?):
            Rapport avec les collisions (x axe):
                FFFF lors d'une collision (droite)
                0000 lors d'une collision (gauche)
            comportement étrange lorsque 'R' est appuyé

        006178 (2b?) && 00618C:
            Change quand une arme est utilisée, à la manière d'un 'timer'

        01271C (2b?):
            Aussi un 'timer' quand l'arme est utilisée (juste le fusil)
            Prend la valeur 0x3 lorsque utilisé puis décrémente jusqu'à 0 ensuite
                prend la valeur 0x17 et décrémente aussi jusqu'à0
            Prend la valeur 0x60 lors d'un rechargement ou d'un lancé de grenade



Tricks:
    Rapid fire: A, _, B, _, B
        Peut être utilisé en se déplaçant

    Fast open-close menu: Start et A à la même frame


Niveau 1:
    Les ennemis qui lancent des grenades ne sont pas nécessaires pour passer à l'écran suivant s'ils sont hors de l'écran.
    On en trouve dans le niveau 1 au deuxième écran sur les monticules de terre et au dernier écran en dessous du phare.


recherche glitches:
    oob après les cinematiques:
        Quand la camera re-focus sur le joueur, il est poussé pour être dans les limites définies pas le jeu, possible oob ?
        Note: En modifiant directement la ram pour faire de l'oob il semble difficile de dé-oob manuellement, à creuser

    Fast open-close menu: 
        Les options du menu ne sont pas les bonnes (elles sont toutes affichées avec les mots "Main Objective") 
        et sont affichées de manière partielle (la fin des mots est tronquée)
        Le menu select est aussi affecté de la même manière

    Overflow avec un ennemi dans le niveau 1-2 (à vérifier):
        Quand on défonce un ennemi avec le tir secondaire, on peut tirer dessus avec le tir principale et faire poper des items de vie
        Y a peut être moyen de faire de l'overflow s'il n'y a pas de limite d'items
        (Les tonneaux produisent le même effet)

Autre:
    There are some strings in EWRAM : "Player", "Enemy", "WaveBox", "PlayWep"

    En modifiant la position du personnage (directement dans la ram) on peut voir que son ombre ne le suit pas

    Forum JVC (par lolo858):
      "Quand vous finisez le jeu il vous dite campagne terminer avant de sauvegarder.quand vous voyer campagne terminer 
        taper a puis b et il ya une phrase en haut et si vous le faite a chaque fois a apres b ca defile d´autre mot ex:film;grenade."

    Détruire les tonneaux débloque des armes pour la suite (à vérifier)

    Walkthrough: http://www.gamefaqs.com/gba/917848-medal-of-honor-infiltrator/faqs 
Merci ça me feras gagné du temps tout ça (surtout les adresses mémoires et les possibles glitches) il ne me reste plus qu'as trouver du temps dans ma journée pour le faire ^^'
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.