[J] 3ème étage

Discussions dédiées à l'exécution de code (ACE) sur les trois premières générations (et la quatrième ?). Ce forum permet également de demander de l'aide ou de soumettre de nouvelles idées sur ce sujet !
Répondre
Tagada67
Nouveau glitchologue
Messages : 11
Enregistré le : ven. 11 août 2017 18:28

[J] 3ème étage

Message par Tagada67 » lun. 14 août 2017 00:24

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 ??

Avatar du membre
Krys3000
Fondateur
Messages : 1564
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: [J] 3ème étage

Message par Krys3000 » lun. 14 août 2017 02:49

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.
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

Tagada67
Nouveau glitchologue
Messages : 11
Enregistré le : ven. 11 août 2017 18:28

Re: [J] 3ème étage

Message par Tagada67 » lun. 14 août 2017 16:15

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 ^^

Avatar du membre
Haxel
Testeur PRAMA
Messages : 366
Enregistré le : dim. 2 déc. 2012 19:17
Contact :

Re: [J] 3ème étage

Message par Haxel » mer. 16 août 2017 01:39

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.
Pendant ce temps sur skype...
ISSOtm: question : c'est quoi le double écran noir ?
Haxel: quand les deux écrans sont noir
ISSOtm: même le touchpad ?
GG ISSO

Avatar du membre
Krys3000
Fondateur
Messages : 1564
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: [J] 3ème étage

Message par Krys3000 » mer. 16 août 2017 17:46

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 :)
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

Avatar du membre
Krys3000
Fondateur
Messages : 1564
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: [J] 3ème étage

Message par Krys3000 » mer. 23 août 2017 22:14

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
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

Avatar du membre
Krys3000
Fondateur
Messages : 1564
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: [J] 3ème étage

Message par Krys3000 » lun. 28 août 2017 13:41

L'objet et son utilisation avec setup ont été ajoutés au site ! :)
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

Répondre