Beta Testing Thread

« Older   Newer »
 
  Share  
.
  1. Real.96
        Like  
     
    .
    Avatar

    Oldster Member

    Group
    Collaboratore
    Posts
    3,079
    Reputation
    +42
    Location
    Siracusa

    Status
    Offline



    Gen6 Initial Seed RNG - Aim to 0xDEADBEEF

    This is only possible on Citra Emulator. Both XY/ORAS need a patch (file + usage are inside CitraRNG link below) which writes the Initial Seed to an unused part of memory that the script has access to later (notes about Seed Generation).

    Credits

    wwwwwwzx#1084 / (Github) for base 3DSRNGTool app
    Admiral Fish#6755 / (Github) for assembly researches, CitraRNG script and 3DSTimefinder app
    zaksabeast#7423 / (Github) for assembly researches
    zep715#7444 / (Github) for assembly researches
    Starf Berry#8307 who found the first method for this rng and made many tests



    Save Parameter RNG
    • Search a spread you like + his Initial Seed using 3DSTimeFinder or 3DSRNGTool fork
    • Open your Gen6 ROM and load CitraRNG
    • Pause the game on a frame you're confortable with, during the starting animation (before the initial menu). I use 300 (in ORAS you have to skip the first animation clicking A).


    • 82401041_xy 59566721_ORAS



    • Hold the A button while advancing the frame (so you're sure to hit the choosen frame) and copy the Initial Seed you get.


    • 21218842_xy



    • Open G6_Seed_to_Time, input choosen frame, Initial Seed you got and the Save Parameter (Save Variable box in CitraRNG). It will calculate your Base Time.


    • 23836893_xy



    • Open the forked 3DSRNGTool > Tool > Misc. RNG Tool.
    • Select Save Par. and check the box of the game you're using.
    • Input the Initial Seed you got, Target Seed, Base Time calculated before and click Calculate. It will search many Rand# (Save Parameters) that will let you get the Target Seed you input.


    • 39837074_xy



    • In Citra, enter in game and go to Yes/No saving screen.
    • Click A on Yes at one of the frames searched. If Save Variable you got is diffirent from the Rand# of the choosen frame, try again with another one of the same type (if you tryed an odd frame, try another odd frame, else vice-versa). You'll surely hit the Rand# this time.

    969045_xy 84107296_xy 56097037_xy 87816588_xy 18491609_xy



    Initial Seed hitting
    • Stop the emulation. Go again in G6_Seed_To_Time window, input your new Save Parameter you just rnged, Target Seed and your actual Citra RTC.


    • 166585010_xy

    • It will now calculate the RTC you have to input in Citra config + the frame in which you have to press A during the start animation.
    • Copy the RTC from the app and paste it inside Citra RTC box, start the game, arrive at the frame calculated and press A on it.


    • 335409711_xy



    • If you did everything correctly, you'll get your desired Initial Seed without problems!

    699403012_xy






    La copia totale o parziale delle guide e del materiale presente sul forum č severamente vietata. Il materiale distribuito all'interno di questa community č il frutto del duro lavoro dello staff di New Order of Breeding, tutti i diritti sono riservati al forum e ai rispettivi proprietari.
    E' possibile linkare il nostro materiale su altri siti/forum,
    ma non č possibile redistribuire i nostri contenuti in alcun modo.
    The complete or partial copy of the guides and the material in this forum is severely prohibited. The material distributed into this community is the result of the hard work of the staff of New Order of Breeding, all rights are reserved to our forum and its respective owners.
    It is possible to link our contents on other sites/forums, but it isn't possible to redistribute our contents in any ways.

    Salvaguardia Contenuti Regolamento/Forum Rules




    Edited by Real.96 - 7/12/2020, 13:56
     
    .
1 replies since 14/5/2019, 20:39   11227 views
  Share  
.