Page 1 sur 1

[J] 3ème étage

Posté : lun. 14 août 2017 00:24
par Tagada67
Bonsoir,

En trifouillant un peu pokémon jaune, j'ai vu que 3ème étage faisait le même boulot que ws*l'||lm||..
Pourtant dans la mémoire, j'ai ajouté des points d'arrêts (en gros) :

de $DA84 --> $DA9C (le setup pokémon)
de $D322 --> $D34A (les objets portés)

A aucun moment, le programme ne passe donc par mon setup, ou mes items.
Pourtant les programmes demandés par mes objets est fait..
Si je change de boîte ou retire un pokémon ça ne fonctionne pas.
WTF ??

Re: [J] 3ème étage

Posté : lun. 14 août 2017 02:49
par Krys3000
Tu es sûr de tes breakpoints ? Si le code marche, il doit forcément passer par là. Mais je n'ai jamais entendu parler de 4F/3ème étage comme ayant cet effet là. Ça pourrait être exclusif à la VF, c'est très intéressant !

Je vais faire quelques tests dès que possible.

Re: [J] 3ème étage

Posté : lun. 14 août 2017 16:15
par Tagada67
Sûr ?
Un peu que oui..
J'en ai mis un sacré paquet parce que justement le programme devait passer par là.

Je refais quelques tests, pour voir par où ça passe en mémoire.

[EDIT] Désolé, moi ça me dépasse, je ne connais pas bien du tout la RAM pour vous aider :)

[EDIT 2] Bon ben j'ai un petit bout de réponse.. en fait utiliser 3EME ETAGE vous fait sauter vers $FA64.

asm :

Code : Tout sélectionner

$5306	jp hl

avec ws*l'||lm|| : hl=DA84
avec 3EME ETAGE  : hl=FA64

$FA64	nop
$FA65 --> $FA83	nop
$FA84	ld a, (bc)
$FA85	ld e, 07
$FA87	ld a, h
$FA88	sub e
$FA89	ld h, a
$FA8A	ld l, 26
$FA8C	jr FA9B

$FA9B	nop
$FA9C	jp hl

$F326	ld l, 24
$F328	inc (hl)
$F329	inc h
$F32A	ret
Et en $FA84, on retrouve quoi ?
Notre fameux setup.
Explications techniques ?


Je crois avoir compris que ce sont des miroirs.
DA84+2000=FA84.

Maintenant, est-ce que c'est utile ?
Je ne pense pas ^^

Re: [J] 3ème étage

Posté : mer. 16 août 2017 01:39
par Haxel
Oui oui, c'est une partie de la ram nommé "echo ram"

Après faut voir, ça peut être utile mais le truc c'est que si entre FA64 et FA84 y'a des instructions bah ça casse tout sauf que le truc c'est que a FA64 (et jusqu'au setup) c'est les Pokémon en pension, donc il faudrait qu'on n'en ai jamais mis (si on en met et qu'on les enlève j'imagine que leurs données restent comme pour les boites/equipe etc...)

Donc au final on se retrouve juste avec un objet faisait comme le WSLM mais nécessitant plus de conditions, donc pas si utile que ça, ça reste tout de même intéressant.

Re: [J] 3ème étage

Posté : mer. 16 août 2017 17:46
par Krys3000
J'suis bête, j'ai même pas pensé à l'echo RAM sur le coup. Evidemment que c'est ça.

Je vais faire quelques tests dès que possible (désolé, y'a pas mal de boulot en ce moment sur le site) pour voir si on peut utiliser 3EME ETAGE de façon plus intéressante que wslm :)

Re: [J] 3ème étage

Posté : mer. 23 août 2017 22:14
par Krys3000
Voilà ce que j'ai découvert jusqu'à présent.

- L'objet 3EME ETAGE (IDH 59) aura le même effet que l'objet wslm (IDH 63) si aucun Pokémon n'a jamais visité la pension.
- Si un Pokémon a déjà été placé à la pension, y placer un Pokémon quelconque de niveau 29 avec 24 PV garantie que ça marchera quand même.

L'utilité est limitée, si ce n'est pour économiser 4 pas lors de l'obtention de l'objet. Je vais essayer de faire mieux ;)

EDIT: J'ai un setup !

N'importe quel Pokémon à la pension, avec 24 PV et LVL 80

2 Pokémon dans le PC
- N'importe qui du moment qu'il a 33 PP actuels à sa première attaque, 38 PP actuels à sa deuxième, 19 PP actuels à sa troisième (3 PP Plus pris), pas de PP à sa quatrième attaque ou pas de quatrième attaque
- Mélofée, Nidoran mâle ou Piafabec (ou plein d'autres Pokémon possibles)... du moment qu'il a 233 PV actuels

Y'a peut-être mieux à faire, mais c'est déjà ça !

EDIT 2: Voici un setup pour la version anglaise

- A la pension, un Nidoran (mâle ou femelle) avec Double Pied (montée de niveau) et Reflet (CT)
- Dans le PC :
1. Un Pokémon quelconque
2. Un Pokémon quelconque
3. Un Pokémon quelconque de niveau 23, avec actuellement 24 PV, 33 PP pour les deux premières attaques, 19 PP pour la troisième (3 PP Plus utilisés) et pas de quatrième attaque ou pas de PP actuellement dessus.
4. Mélofée, Nidoran mâle ou Piafabec (ou plein d'autres Pokémon possibles)... du moment qu'il a 233 PV actuels

EDIT 3: Un meilleur setup US

- A la pension, un Nidoran femelle avec Morsure, Combo-Griffe, Double-Pied et Rugissement. Il apprend tout naturellement.

- Dans le PC :
1. Un Pokémon de niveau 25 avec actuellement 24 PV, 33 PP pour les deux premières attaques, 19 PP pour la troisième (3 PP Plus utilisés) et pas de quatrième attaque ou pas de PP actuellement dessus.
2. Mélofée, Nidoran mâle ou Piafabec (ou plein d'autres Pokémon possibles)... du moment qu'il a 233 PV actuels

Re: [J] 3ème étage

Posté : lun. 28 août 2017 13:41
par Krys3000
L'objet et son utilisation avec setup ont été ajoutés au site ! :)