Dumping Online Pokemon Battle Videos

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Eskuero, Feb 10, 2016.

  1. Eskuero
    OP

    Eskuero Advanced Member

    Newcomer
    2
    Mar 20, 2015
    United States
    I'll simply put the relevant steps/commands for their usage with PokemonSM and NTR Debugger here, but you can still read all the research that was done back in six gen times by opening the spoiler:

    1 - Get NTR CFW loaded and start the debugger
    2 - Connect to your 3DS debugger using the PC client
    3 - Write the code of the battle video you want to dump on the Vs. Recorder.
    4 - Start the video playing
    5 - While the video is playing write the following command
    6 - Video will be saved on the same folder as your NTR Debugger client.
    7 - You can open this file with PkHeX to see the involved player's team.

    *Replace YOUR 3DS IP with the one that corresponds to yours. You can easily get it using third party homebrew like FTPbrony*
    *The number in bold is the process id that corresponds to the game and may vary between reboots, you can check which one is it by using the command listprocess() at the moment of dumping by looking at the one that corresponds to niji_loc*

    Original post and research:
    Warning: Spoilers inside!
     
    Last edited by Eskuero, Nov 30, 2016
  2. Eskuero
    OP

    Eskuero Advanced Member

    Newcomer
    2
    Mar 20, 2015
    United States
    Sorry for double posting, I just updated the guide with more documentation and information like the one I posted on PP about the process to make it easier to read and achieve.
    *IS REALLY RECOMMENDED TO READ EVERYTHING BEFORE ATTEMPTING THIS YOURSELF*
     
    greenDarkness555 and Ewin like this.
  3. greenDarkness555

    greenDarkness555 GBAtemp Regular

    Member
    1
    Feb 27, 2016
    United States
    When dumping the slots with NTR Debugger Commands, make sure that the 'd' in 'data' is capitalized. Otherwise you'll get an error.
     
    Queno138 likes this.
  4. Eskuero
    OP

    Eskuero Advanced Member

    Newcomer
    2
    Mar 20, 2015
    United States
    That's because you're using some fork of the NTR Debugger, using the original binaries from 44670 requires it to be in low case
     
    Queno138 likes this.
  5. greenDarkness555

    greenDarkness555 GBAtemp Regular

    Member
    1
    Feb 27, 2016
    United States
  6. Eskuero
    OP

    Eskuero Advanced Member

    Newcomer
    2
    Mar 20, 2015
    United States
    I updated the guide to cover the seventh generation. I did all the testing with my physical copy of Pokemon Moon but it should work across digital and Sun versions too.
     
  7. Asia81

    Asia81 In my Ecchi World <3

    Member
    12
    Nov 15, 2014
    France
    Albi
    When you say dump battle video, it's to an mp4 file :huh:?
     
  8. Eskuero
    OP

    Eskuero Advanced Member

    Newcomer
    2
    Mar 20, 2015
    United States
    Just a packet containing all the data related to the battle. The game doesn't store anything like a coded video file, just a bunch of instrunctions to reproduce original battle.
     
  9. Scarlet

    Scarlet Self-Inflicted Achromatic

    pip Contributor
    11
    GBAtemp Patron
    Scarlet is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2015
    United Kingdom
    Middleish North-Left
    Just tried this on my Sun and it all worked fine. Took a few attempts but I'd assume that's down to my network environment. It's also worth saying the debugger only stayed connected while I was on the home menu. Not sure if that's normal but it might be worth including to save people who are new at it (like me lol) a little hassle. Nice guide regardless, you have my thanks ♪
     
  10. greenDarkness555

    greenDarkness555 GBAtemp Regular

    Member
    1
    Feb 27, 2016
    United States
    Really wishing I had invested in a N3DS. It's a shame NTR doesn't work with Sun and Moon on the O3DS.
     
  11. TheMCNerd2017

    TheMCNerd2017 Advanced Member

    Newcomer
    1
    Jun 21, 2017
    United States
    Any way to do this in Pokemon Ultra Sun? I performed the steps listed in the first post, but I get an 11KB file that has nothing but zeroes when viewed through a hex editor.
     
  12. ShadyGamerX

    ShadyGamerX Newbie

    Newcomer
    1
    May 5, 2018
    Finland
    I did a RAM dump and was able to find two offsets with battle video data.
    Code:
    data(0x32991DDC, 0x2BC0, filename='Video', pid=0x29)
    Code:
    data(0x32AC55E4, 0x2BC0, filename='Video', pid=0x29)
    I tested it once with the latter command in my copy of Ultra Moon and was able to dump the video and read it with PKHeX, but I haven't attempted to figure out which one of those is the consistently working one. According to the research in the OP, it would probably be the first code.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice