Registrarse

[Base] Solo Pokémon Ruby

Versekr Dark

Usuario de Platino
Hola a todos soy VersekrDark y se que algunas personas saben que estuve estudiando Pokémon Ruby un gran tiempo, bueno hoy es el día que sacaré todo lo que he investigado, antes de mostrarles todo el material me gustaría que ustedes ayudaran a este tema en cuestión de recursos, datos, compensaciones o todo lo que hayan encontrado debido a que somos muchos los que seguimos en el rom hacking tradicional, entiendo que ya existe decomp pero a la fecha sigo sin sentirme cómodo con eso, así que si quieren aportar algo se recibirá con mucho gusto.

Empecemos esto con la expansión de Pokémon Ruby con 2440 Pokémon, por desgracia no hice que la dex funcionara correctamente debido a que no he tenido el tiempo de buscar varios datos más de la rom, si alguien desea ayudar a la investigación se le agradecera mucho, dejando lo otro de lado, todos los pokémon funcionan correctamente tanto en estadísticas, gritos y todo lo que conlleva el pokémon por lo cual es totalmente programable y funcional dentro de la rom, ahora cuando dije que la dex no funciona correctamente no significa que no puedas entrar en ella simplemente no puedes ver a los nuevos pokémon, logre hacer que lea los nuevos pokémon pero al salir y entrar desaparecían todos los pokémon de la pokedex aunque si logre hacer que se vean los datos del Pokémon al atraparse, dejare unas imagenes para que vean el resultado:

Lo Bueno:



Lo Malo:



Quiero decir que esto que ven aquí no está en la rom ya que lo quite para que no cause ningún error.

-Categoría Físico, Especial y Estado(con su respectivo icono)
-Tipo Hada
-Nuevos Métodos Evolutivos
-Envenenamiento BW
-Nuevos Objetos de Combate:
*Gafas elegidas
*Pañuelo elegido
*ETC.
-Nuevos Pokémon y Megas(un Total de 807 Pokémon y Todas las Megas y algunas otras megas nuevas)(Cuando Salgan los Sprites de Galar también serán incluidos).
-Todas las eevee evoluciones de todos los tipos(con una sorpresa)
-Objetos que ayudan a mejorar a los Pokémon Competitivamente(Mentas, Bayas y Capsulas).
-Nuevos Objetos Evolutivos(como Piedra Hielo, Piedra Noche, Piedra Día, ETC).
-La tabla de piedras evolutivas fue expandida por lo cual puedes poner una gran cantidad de piedras nuevas.
-Todos los Pokémon con su respectivo grito(a excepción de las megas y uno que otro pokémon nuevo o forma debido a que no me dio tiempo de configurarlos).
-Movimientos expandidos a 510(si hay fallos favor de reportar)
*No todos los movimientos tienen su animación debido a que no los he acabado pero la gran mayoría sirven sin problema tambien deje espacio para nuevos movimientos.
-Movimientos con nuevos efectos o efectos actualizados
-Nuevas Habilidades(La mayoría de las nuevas habilidades todavia no estan configuradas correctamente por lo cual no sirven, acutlamente la habilidad encadenado sirve y la habilidad robustez fue actualizada, las demás siguen sin servir por el momento).
-Repartir Experiencia X&Y y con una modificación para que sirva como el viejo que puede ser tanto equipable como para todo el equipo.
-Se han quitado las cartas por lo que si ven objetos ratos en los pokemercados no se vayan a asustar(Al remover las cartas pueden poner nuevos objetos ocupando su lugar debido a que yo no les veia ningun uso).
-Ahora puedes correr desde un inicio sin la necesidad de que te las de tu madre(las zapatillas mal pensados)
-Puedes correr en interiores
-Los Mo´s ya son olvidables
-Las MT ya son reutilizables
-Los Pokémon que provengan de un huevo ahora aparecerán con el nivel 1
-Nueva Animación de Huevo Pokémon
-Máxima cantidad de ev´s máxima obtenible por característica es de 252 antes era de 255 haciéndonos perder 3 evs.
-Se ha actualizado el daño de crítico
-Se ha actualizado la habilidad piel tosca
-Puertas de 16x16
-Se ha actualizado los iconos de los tipos
-Se han actualizado la potencia de muchos movimientos, así como sus tipos si es que han cambiado
-Repelente BW2
-Expansión de OW a 255 también sus paletas son de 255
-También ahora los BG son estáticos así comos los pokémon
-Triple Layers Block
-Nuevas Partículas de Movimientos
-Nuevos BG de Combate

1.- Level 7 + Silver Powder - Wurmple - Silcoon
2.- Level 7 + Poison Barb - Wurmple - Cascoon


3.- Level 12 + Beige Belt - Tyrogue - Hitmonlee
4.- Level 12 + Red Belt - Tyrogue - Hitmonchan
5.- Level 12 + Blue Belt - Tyrogue - Hitmontop
6.- Level 12 + Oval Stone - Happiny - Chansey


7.- Level 20 + DeepSea Tooth - Clamperl - Huntail
8 - Level 20 + DeepSea Scale - Clamperl - Gorebyss


9.- Level 30 + Razor Fang - Gligar - Gliscor
10.- Level 30 + Razor Claw - Sneasel - Weavile
11.- Level 30 + Metal Coat - Nosepass - Probopass
12.- Level 30 + Up-Grade - Porygon - Porygon2
13.- Level 30 + King Rock - Poliwhirl - Politoed
14.- Level 30 + Whipped Dream - Swirlix - Slurpuff
15.- Level 30 + Sachet - Spritzee - Aromatisse


16.- Level 40 + Magnet - Magneton - Magnezone
17.- Level 40 + Dragon Scale - Seadra - Kingdra
18.- Level 40 + Metal Coat - Scyther - Scizor
19.- Level 40 + Electirizer - Electabuzz - Electivire
20.- Level 40 + Magmarizer - Magmar - Magmortar
21.- Level 40 + Reaper Cloth - Dusclops - Dusknoir
22.- Level 40 + King Rock - Slowpoke - Slowking
23.- Level 40 + Dubious Disc - Porygon2 - Porygon-Z
24.- Level 40 + Prism Scale - Feebas - Milotic


25.- Level 50 + Metal Coat - Onix - Steelix
26.- Level 50 + Protector - Rhydon - Rhyperior

Inis:

[AXVE]
ROMName=Pokémon Ruby (English)
ItemData=1A36060
AttackNames=1B1ABC0
TMData=376504
TotalTMsPlusHMs=58
TotalTMs=50
NumberOfItems=511
NumberOfAttacks=511
PokemonNames=1AB73C4
NumberOfPokemon=2440
NationalDexTable=10351D0
SecondDexTable=13101D0
PokedexData=1036500
NumberOfDexEntries=999
PokemonData=10068F0
AbilityNames=10755F0
NumberOfAbilities=256
Pointer2PointersToMapBanks=53324
OriginalBankPointer0=307F60
OriginalBankPointer1=308038
OriginalBankPointer2=30804C
OriginalBankPointer3=308060
OriginalBankPointer4=308078
OriginalBankPointer5=308094
OriginalBankPointer6=3080B0
OriginalBankPointer7=3080D0
OriginalBankPointer8=3080EC
OriginalBankPointer9=308108
OriginalBankPointer10=30813C
OriginalBankPointer11=30815C
OriginalBankPointer12=3081A0
OriginalBankPointer13=3081C8
OriginalBankPointer14=308228
OriginalBankPointer15=30825C
OriginalBankPointer16=308290
OriginalBankPointer17=3082C8
OriginalBankPointer18=3082D0
OriginalBankPointer19=3082D8
OriginalBankPointer20=3082E0
OriginalBankPointer21=3082EC
OriginalBankPointer22=3082F0
OriginalBankPointer23=3082F4
OriginalBankPointer24=3082F8
OriginalBankPointer25=308450
OriginalBankPointer26=308500
OriginalBankPointer27=308530
OriginalBankPointer28=308538
OriginalBankPointer29=30853C
OriginalBankPointer30=308570
OriginalBankPointer31=308574
OriginalBankPointer32=308578
OriginalBankPointer33=308584
NumberOfMapsInBank0=53
NumberOfMapsInBank1=4
NumberOfMapsInBank2=4
NumberOfMapsInBank3=5
NumberOfMapsInBank4=6
NumberOfMapsInBank5=6
NumberOfMapsInBank6=7
NumberOfMapsInBank7=6
NumberOfMapsInBank8=6
NumberOfMapsInBank9=12
NumberOfMapsInBank10=7
NumberOfMapsInBank11=16
NumberOfMapsInBank12=9
NumberOfMapsInBank13=23
NumberOfMapsInBank14=12
NumberOfMapsInBank15=12
NumberOfMapsInBank16=13
NumberOfMapsInBank17=1
NumberOfMapsInBank18=1
NumberOfMapsInBank19=1
NumberOfMapsInBank20=2
NumberOfMapsInBank21=0
NumberOfMapsInBank22=0
NumberOfMapsInBank23=0
NumberOfMapsInBank24=85
NumberOfMapsInBank25=43
NumberOfMapsInBank26=11
NumberOfMapsInBank27=1
NumberOfMapsInBank28=0
NumberOfMapsInBank29=12
NumberOfMapsInBank30=0
NumberOfMapsInBank31=0
NumberOfMapsInBank32=2
NumberOfMapsInBank33=0
MapLabelData=3E73C8
NumberOfMapLabels=88
PokemonFrontSprites=1019A30
PokemonBackSprites=101E690
PokemonNormalPal=10232F0
PokemonShinyPal=1027F50
IconPointerTable=10321E0
IconPalTable=1034820
CryTable=10639A0
CryTable2=106AC20
FootPrintTable=1072FB0
PokemonAttackTable=10173F0
PokemonEvolutions=104BC40
TMHMCompatibility=1076730
TMHMLenPerPoke=8
EnemyYTable=102F1F0
PlayerYTable=102CBB0
EnemyAltitudeTable=1031830
AttackData=1B193C0
ContestMoveData=3CF594
ContestMoveEffectData=3D00AC
AttackDescriptionTable=1B1CDC0
AbilityDescriptionTable=1076310
StarterPokemon=3F76C4
StarterPokemonLevel=821A8
StarterEncounterPokemon=B8EC
StarterEncounterPokemonLevel=B8FA
AttackAnimationTable=1B1C5C0
NumberOfTilesInTilset286D0C=90
NumberOfTilesInTilset286D24=15D
NumberOfTilesInTilset286D3C=90
NumberOfTilesInTilset286D54=16C
NumberOfTilesInTilset286D6C=1B2
NumberOfTilesInTilset286D84=11E
NumberOfTilesInTilset286D9C=152
NumberOfTilesInTilset286DB4=10B
NumberOfTilesInTilset286DCC=15F
NumberOfTilesInTilset286DE4=16B
NumberOfTilesInTilset286DFC=A8
NumberOfTilesInTilset286E14=BF
NumberOfTilesInTilset286E2C=FE
NumberOfTilesInTilset286E44=118
NumberOfTilesInTilset286E5C=C6
NumberOfTilesInTilset286E74=19E
NumberOfTilesInTilset286E8C=3A
NumberOfTilesInTilset286EA4=68
NumberOfTilesInTilset286EBC=01
NumberOfTilesInTilset286ED4=9F
NumberOfTilesInTilset286EEC=65
NumberOfTilesInTilset286F04=100
NumberOfTilesInTilset286F1C=87
NumberOfTilesInTilset286F34=48
NumberOfTilesInTilset286F4C=44
NumberOfTilesInTilset286F64=1FE
NumberOfTilesInTilset286F7C=F8
NumberOfTilesInTilset286F94=53
NumberOfTilesInTilset286FAC=144
NumberOfTilesInTilset286FC4=144
NumberOfTilesInTilset286FDC=144
NumberOfTilesInTilset286FF4=144
NumberOfTilesInTilset28700C=144
NumberOfTilesInTilset287024=144
NumberOfTilesInTilset28703C=26
NumberOfTilesInTilset287054=3A
NumberOfTilesInTilset28706C=E0
NumberOfTilesInTilset287084=8F
NumberOfTilesInTilset28709C=AB
NumberOfTilesInTilset2870B4=9A
NumberOfTilesInTilset2870CC=EC
NumberOfTilesInTilset2870E4=8C
NumberOfTilesInTilset2870FC=63
NumberOfTilesInTilset287114=60
NumberOfTilesInTilset28712C=38
NumberOfTilesInTilset287144=3D
NumberOfTilesInTilset28715C=52
NumberOfTilesInTilset287174=2A
NumberOfTilesInTilset28718C=95
NumberOfTilesInTilset2871A4=35
NumberOfTilesInTilset2871BC=49
NumberOfTilesInTilset2871D4=FC
NumberOfTilesInTilset2871EC=14B
NumberOfTilesInTilset287204=83
IconPals=E966D8
JamboLearnableMovesTerm=0000FF
StartSearchingForSpaceOffset=1ABF870
FreeSpaceSearchInterval=100
NumberOfEvolutionsPerPokemon=5
NumberOfEvolutionTypes=255
EvolutionName0=None
EvolutionName1=Happiness
EvolutionName2=Happiness (Day)
EvolutionName3=Happiness (Night)
EvolutionName4=Level
EvolutionName5=Trade
EvolutionName6=Trade w/ Item
EvolutionName7=Item
EvolutionName8=Atk > Def
EvolutionName9=Atk = Def
EvolutionName10=Atk < Def
EvolutionName11=High Personality
EvolutionName12=Low Personality
EvolutionName13=Allow Pokemon Creation
EvolutionName14=Create Extra Pokemon
EvolutionName15=Max Beauty
EvolutionName16=Male
EvolutionName17=Female
EvolutionName18=Day Level
EvolutionName19=Night Level
EvolutionName20=Rain
EvolutionName21=Evolution Pacham
EvolutionName22=Fairy Move
EvolutionName23=Move
EvolutionName24=With Pokemon
EvolutionName25=All Methods FR
EvolutionName26=Evo Held Item
EvolutionName27=All MethodsRuby01
EvolutionName28=All MethodsRuby02
EvolutionName254=Mega Evolution
Evolution0Param=none
Evolution1Param=evolvesbutnoparms
Evolution2Param=evolvesbutnoparms
Evolution3Param=evolvesbutnoparms
Evolution4Param=level
Evolution5Param=evolvesbutnoparms
Evolution6Param=item
Evolution7Param=item
Evolution8Param=level
Evolution9Param=level
Evolution10Param=level
Evolution11Param=level
Evolution12Param=level
Evolution13Param=evolvesbutnoparms
Evolution14Param=level
Evolution15Param=evolvesbasedonvalue
Evolution16Param=level
Evolution17Param=level
Evolution18Param=level
Evolution19Param=level
Evolution20Param=level
Evolution21Param=level
Evolution22Param=level
Evolution23Param=level
Evolution24Param=level
Evolution25Param=level
Evolution26Param=level
Evolution27Param=level
Evolution28Param=level
Evolution254Param=item
MoveTutorAttacks=0
CryConversionTable=1071EA0
MoveTutorCompatibility=0
EggMoveTable=2091DC
EggMoveTableLimiter=41BB8
TrainerTable=1F0524
NumberOfTrainers=693
TrainerClasses=1F0208
NumberOfTrainerClasses=58
TrainerImageTable=1EC53C
NumberOfTrainerImages=82
TrainerPaletteTable=1EC7D4
DexSizeTrainerSprite=0
TradeData=215AC4
NumberOfTrades=3

ItemData=A98F0
AttackNames=2E18C
TMData=6F038
PokemonNames=FA58
NationalDexTable=3F83C
SecondDexTable=3F7F0
PokedexData=8F508
PokemonData=10B64
AbilityNames=9FE64
PokemonFrontSprites=D324
PokemonBackSprites=D3D8
PokemonNormalPal=40954
PokemonShinyPal=4098C
IconPointerTable=99AA0
IconPalTable=99BB0
CryTable=752E8
CryTable2=752D8
CryConversionTable=3F928
FootPrintTable=917C8
PokemonAttackTable=3B7BC
PokemonEvolutions=3F534
TMHMCompatibility=403B0
EnemyYTable=B2BC
PlayerYTable=319A8
EnemyAltitudeTable=32974
AttackData=CA54
AttackDescriptionTable=A0494
AbilityDescriptionTable=9FE68
AttackAnimationTable=75734
IconPals=C3154
EggMoveTable=41B44
TrainerTable=D890
TrainerClasses=F7088
TrainerImageTable=31ADC
TrainerPaletteTable=31AF0
TrainerMoneyTable=24120
TradeData=4C284

[[NamedAnchors]]
Name = '''GameTitle'''
Address = 0x0000A0
Format = '''`asc`12'''

[[NamedAnchors]]
Name = '''GameCode'''
Address = 0x0000AC
Format = '''`asc`4'''

[[NamedAnchors]]
Name = '''MakerCode'''
Address = 0x0000B0
Format = '''`asc`2'''

[[NamedAnchors]]
Name = '''pokenames'''
Address = 0x1AB73C4
Format = '''[name""11]2440'''

[[NamedAnchors]]
Name = '''movenames'''
Address = 0x1B1ABC0
Format = '''[name""13]510'''

[[NamedAnchors]]
Name = '''abilitynames'''
Address = 0x10755F0
Format = '''[name""13]256'''

[[NamedAnchors]]
Name = '''trainerclassnames'''
Address = 0x1F0208
Format = '''[name""13]58'''

[[NamedAnchors]]
Name = '''types'''
Address = 0x1A33DA3
Format = '''[name""7]24'''

[[NamedAnchors]]
Name = '''abilitydescriptions'''
Address = 0x6B0A7C
Format = '''[description<"">]abilitynames'''

[[NamedAnchors]]
Name = '''movedescriptions'''
Address = 0x6B113C
Format = '''[description<"">]movenames-1'''

[[NamedAnchors]]
Name = '''multichoice'''
Address = 0x3CDE00
Format = '''[options<[text<""> unused::]/count> count::]73'''

[[NamedAnchors]]
Name = '''natures'''
Address = 0x3C1004
Format = '''[name<"">]25'''

[[NamedAnchors]]
Name = '''pokestats'''
Address = 0x10068F0
Format = '''[hp. attack. def. speed. spatk. spdef. type1.types type2.types catchRate. baseExp. evs|b[]evbits item1:items item2:items genderratio. steps2hatch. basehappiness. growthrate. egg1. egg2. ability1.abilitynames ability2.abilitynames runrate. unknown. padding:]pokenames'''

[[NamedAnchors]]
Name = '''evolutions'''
Address = 0x104BC40
Format = '''[[method:evolutionmethods arg: species:pokenames unused:]5]pokenames'''

[[NamedAnchors]]
Name = '''items'''
Address = 0x1A36060
Format = '''[name""14 index: price: holdeffect. param. description<""> keyitemvalue. bagkeyitem. pocket. type. fieldeffect<> battleusage:: battleeffect<> battleextra::]510'''

[[NamedAnchors]]
Name = '''movedata'''
Address = 0x6B1A30
Format = '''[effect.moveeffects power. type.types accuracy. pp. effectAccuracy. target|b[]movetarget priority. info|b[]moveinfo unused. unused:]movenames'''

[[NamedAnchors]]
Name = '''moveanimations'''
Address = 0x6B3318
Format = '''[animation<>]movenames'''

[[NamedAnchors]]
Name = '''moveeffects'''
Address = 0x1C35620
Format = '''[effect<>]213'''

[[NamedAnchors]]
Name = '''lvlmoves'''
Address = 0x10173F0
Format = '''[movesFromLevel<`plm`>]pokenames'''

[[NamedAnchors]]
Name = '''tmmoves'''
Address = 0x376504
Format = '''[move:movenames]58'''

[[NamedAnchors]]
Name = '''tmcompatibility'''
Address = 0x1076730
Format = '''[moves|b[]tmmoves]pokenames'''

[[NamedAnchors]]
Name = '''hmmoves'''
Address = 0x20831A
Format = '''[move:movenames]8'''

[[NamedAnchors]]
Name = '''trainerdata'''
Address = 0x1F04FC
Format = '''[structType.4 class.trainerclassnames introMusic. sprite. name""12 item1:items item2:items item3:items item4:items doubleBattle:: ai|b[]traineraibits pokemonCount:: pokemon<`tpt`>]641'''

[[NamedAnchors]]
Name = '''decorations'''
Address = 0x3EB6C4
Format = '''[id. name""16 permission.decorpermissions shape.decorshape category.decorcategory price:: description<""> graphics<>]121'''

[[NamedAnchors]]
Name = '''wild'''
Address = 0x39D454
Format = '''[bank. map. unused: grass<[rate:: list<[low. high. species:pokenames]12>]1> surf<[rate:: list<[low. high. species:pokenames]5>]1> tree<[rate:: list<[low. high. species:pokenames]5>]1> fish<[rate:: list<[low. high. species:pokenames]10>]1>]98'''

[[NamedAnchors]]
Name = '''specials'''
Address = 0x14B194
Format = '''[code<>]350'''

[[NamedAnchors]]
Name = '''tradedata'''
Address = 0x215AC4
Format = '''[nickname""12 receive:pokenames hp attack defense speed spatk spdef abilitynum:: trainerid:: cool. tough. beauty. smart. cute. unused. unused: personality:: helditem:items mailnum. trainername""11 trainergender. sheen. give::pokenames]3'''

[[NamedAnchors]]
Name = '''pickupitems'''
Address = 0x1FAD5E
Format = '''[item:items chance:]10'''

[[NamedAnchors]]
Name = '''battlescriptsource'''
Address = 0x1FA73C
Format = '''[code<>]248'''

[[NamedAnchors]]
Name = '''regionaldex'''
Address = 0x13101D0
Format = '''[index:]pokenames-1'''

[[NamedAnchors]]
Name = '''nationaldex'''
Address = 0x10351D0
Format = '''[index:]pokenames-1'''

[[NamedAnchors]]
Name = '''hoennToNational'''
Address = 0x1FC84C
Format = '''[index:]pokenames-1'''

[[NamedAnchors]]
Name = '''dexinfo'''
Address = 0x1036500
Format = '''[species""12 height: weight: description1<""> description2<""> unused: pokemonScale: pokemonOffset: trainerScale: trainerOffset: unused:]2440'''

[[NamedAnchors]]
Name = '''searchweight'''
Address = 0x39FDFA
Format = '''[species:nationaldex]2440'''

[[NamedAnchors]]
Name = '''searchsize'''
Address = 0x3A00FE
Format = '''[species:nationaldex]2440'''

[[NamedAnchors]]
Name = '''eggmoves'''
Address = 0x2091DC
Format = '''`egg`'''

[[NamedAnchors]]
Name = '''typeChart'''
Address = 0x1A34061
Format = '''[attack.types defend.types strength.]!FEFE00'''

[[NamedAnchors]]
Name = '''typeChart2'''
Address = 0x1A341C6
Format = '''[attack.types defend.types strength.]!FFFF00'''

#################################
#################################
#################################
[
  • ]
    Name = '''moveeffects'''
    0 = [
    '''None''',
    '''SleepPrimary''',
    '''Poison''',
    '''HealHalf''',
    '''Burn''',
    '''Freeze''',
    '''Paralyze''',
    '''Suicide''',
    '''HealHalfIfOpponentSleeping''',
    '''RepeatFoeMove''',
    '''RaiseAttackPrimary''',
    '''RaiseDefensePrimary''',
    '''???RaiseSpeedPrimary???''',
    '''RaiseAttackSpAttackPrimary''',
    '''unknown1''',
    '''???RaiseAccuracyPrimary???''',
    '''RaiseEvasivenessPrimary''',
    '''NeverMiss''',
    '''LowerAttackPrimary''',
    '''LowerDefensePrimary''',
    '''LowerSpeedPrimary''',
    '''???LowerAttackSpAttackPrimary???''',
    '''unknown2''',
    '''LowerAccuracyPrimary''',
    '''LowerEvasionPrimary''',
    '''RemoveStateChanges''',
    '''Bide''',
    '''2to3turnsThenConfused''',
    '''OpponentSwitch''',
    '''2to5hits''',
    '''ChangeTypeToFriendlyMove''',
    '''Flinch''',
    '''Recover''',
    '''BadPoisonPrimary''',
    '''Money''',
    '''RaiseSpDef2Wall''',
    '''ParalyzeBurnFreeze''',
    '''Rest''',
    '''OHKO''',
    '''2turnHighCrit''',
    '''HalfDamage''',
    '''20Damage''',
    '''2to5turnTrap''',
    '''HighCrit''',
    '''2hits''',
    '''MissHurtSelf''',
    '''PreventStatReduction''',
    '''RaiseCriticalRate''',
    '''25Recoil''',
    '''ConfusionPrimary''',
    '''RaiseAttack2Primary''',
    '''RaiseDefense2Primary''',
    '''RaiseSpeed2Primary''',
    '''RaiseSpAtk2Primary''',
    '''RaiseSpDef2Primary''',
    '''???RaiseAccuracy2Primary???''',
    '''???RaiseEvasiveness2Primary???''',
    '''Transform''',
    '''LowerAttack2Primary''',
    '''LowerDefense2Primary''',
    '''LowerSpeed2Primary''',
    '''???LowerSpAtk2Primary???''',
    '''LowerSpDef2Primary''',
    '''???''',
    '''????''',
    '''RaiseDefense2Wall''',
    '''PoisonPrimary''',
    '''ParalyzePrimary''',
    '''LowerAttack''',
    '''LowerDefense''',
    '''LowerSpeed''',
    '''LowerSpAtk''',
    '''LowerSpDef''',
    '''LowerAccuracy''',
    '''?????''',
    '''2turnHighCritFlinch''',
    '''Confusion''',
    '''2hitsPoison''',
    '''NeverMiss(VitalThrow)''',
    '''Substitute''',
    '''SkipNextTurn''',
    '''StrongerForLessHealth''',
    '''Mimic''',
    '''RandomMove''',
    '''SeedOpponent''',
    '''Splash''',
    '''Disable''',
    '''DamageBasedOnLevel''',
    '''DamageRandom''',
    '''DoublePhysicalDamage''',
    '''OpponentRepeatMoveFor2to6turns''',
    '''PainSplit''',
    '''WhileSleepingFlinch''',
    '''ChangeTypeToResistPreviousHit''',
    '''NextAttackHits''',
    '''Sketch''',
    '''??????''',
    '''SleepTalk''',
    '''DestinyBond''',
    '''StrengthDependsOnHealth''',
    '''ReducePP''',
    '''FalseSwipe''',
    '''HealPartyStatus''',
    '''NormalPlusPriority''',
    '''3turnTripleHit''',
    '''StealItem''',
    '''NoSwitch''',
    '''Nightmare''',
    '''RaiseEvasivenessAndBecomeSmaller''',
    '''Curse''',
    '''??''',
    '''EvadeNextAttack''',
    '''Spikes''',
    '''FoeCannnotRaiseEvasion''',
    '''PerishSong''',
    '''Sandstorm''',
    '''Endure''',
    '''5turnsUntilMiss''',
    '''ConfuseAndRaiseAttack2''',
    '''GetStrongerEachHit''',
    '''Attract''',
    '''StrongerWithFriendship''',
    '''Present''',
    '''WeakerWithFriendship''',
    '''PreventStatus5Turns''',
    '''BurnRaiseSpeed''',
    '''Magnitude''',
    '''BatonPass''',
    '''DoublePowerIfOpponentSwitching''',
    '''RemoveBindSeedSpikes''',
    '''20Damage''',
    '''???????''',
    '''MorningSun''',
    '''Synthesis''',
    '''Moonlight''',
    '''HiddenPower''',
    '''Rain5turns''',
    '''Sun5turns''',
    '''RaiseDefense''',
    '''RaiseAttack''',
    '''RaiseAllStats''',
    '''????????''',
    '''HalfHealthToRaiseAttack6''',
    '''CopyFoeStatChangesPrimary''',
    '''DoubleSpecialDamage''',
    '''RaiseDefenseThenAttackTurn2''',
    '''FlinchAndDoubleDamageToFly''',
    '''DoubleDamageToDig''',
    '''DamageIn2Turns''',
    '''DoubleDamageToFly''',
    '''FlinchAndDoubleDamageToMinimize''',
    '''ChargeFirstTurn''',
    '''ParalyzeAndIncreaseAccuracyInRain''',
    '''Escape''',
    '''DamageBasedOnPartySize''',
    '''2turn''',
    '''RaiseDefenseAndImproveRollingMoves''',
    '''RecoverOrFriend''',
    '''OnlyWorksOnce''',
    '''2to5turnsNoSleep''',
    '''Stockpile''',
    '''Spit Up''',
    '''Swallow''',
    '''?????????''',
    '''Hail5turns''',
    '''Torment''',
    '''ConfuseAndRaiseSpAtk2''',
    '''BurnPrimary''',
    '''SuicideLowerAtkSpAtk2''',
    '''DoubleDamageIfStatus''',
    '''SelfFlinchIfHit''',
    '''DoubleDamageToParalyzeAndHealParalyze''',
    '''ForceFoesAttackMe''',
    '''NaturePower''',
    '''BoostNextElectricMove''',
    '''Taunt''',
    '''BoostAllyPower''',
    '''TradeHeldItems''',
    '''CopyAbility''',
    '''HealHalfNextTurn''',
    '''UseAllyMove''',
    '''Ingrain''',
    '''LowerSelfAtkDef''',
    '''ReflectStatusMoves''',
    '''Recycle''',
    '''DoubleDamageIfHitThisTurn''',
    '''BreakWall''',
    '''Yawn''',
    '''KnockOff''',
    '''Endeavor''',
    '''DamageBasedOnHighRemainingHealth''',
    '''SkillSwap''',
    '''Imprison''',
    '''HealSelfStatus''',
    '''Grudge''',
    '''Snatch''',
    '''DamageBasedOnWeight''',
    '''SecondEffectBasedOnTerrain''',
    '''33Recoil''',
    '''ConfuseAllPokemon''',
    '''HighCritBurn''',
    '''MudSport''',
    '''BadPoison''',
    '''WeatherBall''',
    '''LowerSpAtk2Self''',
    '''LowerAttackDefensePrimary''',
    '''RaiseDefenseSpDef''',
    '''CanDamageFly''',
    '''RaiseAttackDefensePrimary''',
    '''HighCritPoison''',
    '''WaterSport''',
    '''RaiseSpAtkSpDefPrimary''',
    '''RaiseAttackSpeedPrimary''',
    '''ChangetypeFromTerrain''',
    ]

    [
    • ]
      Name = '''moveinfo'''
      0 = [
      '''Makes Contact''',
      '''Affected by Protect''',
      '''Affected by Magic Coat''',
      '''Affected by Snatch''',
      '''Affected by Mirror Move''',
      '''Affected by King's Rock''',
      ]

      [
      • ]
        Name = '''movetarget'''
        0 = [
        '''RecentAttacker''',
        '''Unused''',
        '''Random''',
        '''Both''',
        '''Self''',
        '''Everyone''',
        '''Hazard''',
        ]

        [
        • ]
          Name = '''decorpermissions'''
          0 = [
          '''Normal''',
          '''Put On Floor''',
          '''Object''',
          '''Place On Wall''',
          '''Doll or Cushion''',
          ]

          [
          • ]
            Name = '''decorcategory'''
            0 = [
            '''Desk''',
            '''Chair''',
            '''Plant''',
            '''Unique''',
            '''Mat''',
            '''Poster''',
            '''Doll''',
            '''Cushion''',
            ]

            [
            • ]
              Name = '''decorshape'''
              0 = [
              '''1x1''',
              '''unused''',
              '''unused''',
              '''1x1t''',
              '''2x2p''',
              '''1x1p''',
              '''unused''',
              '''3x1''',
              '''2x2''',
              '''2x1''',
              ]

              [
              • ]
                Name = '''evolutionmethods'''
                0 = [
                '''None''',
                '''Happiness''',
                '''Happy Day''',
                '''Happy Night''',
                '''Level''',
                '''Trade''',
                '''Trade Item''',
                '''Stone''',
                '''Level High Attack''',
                '''Level Attack matches Defense''',
                '''Level High Defense''',
                '''Level Odd Personality''',
                '''Level Even Personality''',
                '''Level And New Pokemon''',
                '''Level But New Pokemon''',
                '''Beauty''',
                ]

                [
                • ]
                  Name = '''evbits'''
                  0 = [
                  '''+1 HP''',
                  '''+2 HP''',
                  '''+1 Attack''',
                  '''+2 Attack''',
                  '''+1 Defense''',
                  '''+2 Defense''',
                  '''+1 Speed''',
                  '''+2 Speed''',
                  '''+1 Sp Attack''',
                  '''+2 Sp Attack''',
                  '''+1 Sp Defense''',
                  '''+2 Sp Defense''',
                  ]

                  [
                  • ]
                    Name = '''traineraibits'''
                    0 = [
                    '''CheckBadMove''',
                    '''TryToFaint''',
                    '''CheckViability''',
                    '''SetupFirstTurn''',
                    '''Risky''',
                    '''PreferStrongestMove''',
                    '''PreferBatonPass''',
                    '''DoubleBattle''',
                    '''HPAware''',
                    '''Unknown''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Ret''',
                    '''Roaming''',
                    '''Safari''',
                    '''FirstBattle''',
                    ]

; Ruby (English)
[AXVE]
TextTable=eng
NumberOfPokemon=2440
CryData=0x10639A0
GrowlData=0x106AC20
HoennCryOrder=0x1071EA0
PokemonNames=0x1000000

Voy a postear también los recursos y cosas nuevas y como insertarlas en la rom por si alguien no quiere toda la rom tambien puedas hacer uso de todo lo demás.

Antes de acabar con esta primer actualización del post dejare el modo de inserción de todo esto.

En el rar hay dos archivos uno llamado Mega Ruby Patch y el otro llamado 1000000.Bin estos dos archivos contienen todo lo necesario para expandir la rom y agregar todo lo que mencione anteriormente, se preguntaran como se instalan ¿verdad?, bueno es muy sencillo, aplican el parche ips obviamente con lunar ips(esto lo hice para que sea más sencillo y por que aveces al aplicar algo con nups hace que si ya lo tenias aplicado lo regresa a como antes de aplicar el parche) y el otro archivo lo van a copiar todo el contenido y van a aplicalo en 1000000 osea en parte expandida de la rom, si no saben expandir la rom a 32MB solo tomen su XSE carguen la rom y aprieten CTRL+R aparecerá una ventanita y en donde dice EXPANDIR le dan click, adjuntare unas imágenes para que sepan a qué me refiero, si tienen ocupado una parte de la rom expandida yo al pensar en esto deje un espacio libre en la rom por lo cual si ustedes quieren pueden copiar a partir de donde haya bytes modificados que son a partir de 0x1000410 por lo cual copian desde ahí hasta 0x1FFFFFF y pegan todo en la parte expandida(obviamente desde la dirección 0x1000410).

XSE:



Desde donde van a copiar:



Link de Descarga:

https://www.mediafire.com/file/9twha810hqf2exp/Mega_Ruby_Parche.rar/file



Aquí acaba la primera parte de esto, en un rato continuaré con todo lo nuevo bytes, recursos, datos, etc.
 
Última edición:

Versekr Dark

Usuario de Platino
Teniendo pokeruby al 100%, qué quieres investigar exactamente en binario?
Pues como dije anterior mente se que existe decomp pero no me acomodo a el, en si quiero acabar la investigaciones que llevó a cabo, este rom practicamente está replicando todos los sistemas del parche de mrdollsteak por lo cual solo quiero acabar de adaptar las rutinas de habilidades objetos y más, esto lo hago para gente que como yo no nos adaptamos o no entendemos del todo decomp.

Lo que te quiere decir, es que aunque quieras usar binario, la información que quieres buscar es más fácil encontrarla en pokeruby y después extrapolarlo al rom que estás usando.

"Investigar" algo de los roms de pokémon de 3ª generación es una pérdida de tiempo, porque ya está investigado. Simplemente tienes que mirar el código fuente de pret y ver en que offset está lo que quieres cambiar (usando el fichero .map que se genera al compilar). Jaizu no te dice que uses decomp, lo que dice es que uses la información de esos proyectos para no perder el tiempo.

Ahora, si no quieres intentar entenderlo, y te apetece seguir buscando cosas en HEX o usar técnicas de ingeniería inversa que no tienen sentido desde hace años, pues allá tu xD.
El problema que yo veo es que no es muy entendible del todo lo que ustedes me dicen, yo hace tiempo estuve investigando el como utilizar decomp y sinceramente no llegaba a lograrlo correctamente, entiendo que para ustedes es facil para mi es mas complicado.

De igual manera si tienen algun tutorial acerca de esto que dices samu lo agradeceria mucho.
 
Última edición:

Samu

Usuario de Platino
Pues como dije anterior mente se que existe decomp pero no me acomodo a el, en si quiero acabar la investigaciones que llevó a cabo, este rom practicamente está replicando todos los sistemas del parche de mrdollsteak por lo cual solo quiero acabar de adaptar las rutinas de habilidades objetos y más, esto lo hago para gente que como yo no nos adaptamos o no entendemos del todo decomp.
Lo que te quiere decir, es que aunque quieras usar binario, la información que quieres buscar es más fácil encontrarla en pokeruby y después extrapolarlo al rom que estás usando.

"Investigar" algo de los roms de pokémon de 3ª generación es una pérdida de tiempo, porque ya está investigado. Simplemente tienes que mirar el código fuente de pret y ver en que offset está lo que quieres cambiar (usando el fichero .map que se genera al compilar). Jaizu no te dice que uses decomp, lo que dice es que uses la información de esos proyectos para no perder el tiempo.

Ahora, si no quieres intentar entenderlo, y te apetece seguir buscando cosas en HEX o usar técnicas de ingeniería inversa que no tienen sentido desde hace años, pues allá tu xD.
 
Arriba