Tendrás que hacer un poco de configuración en tu PC antes de poder ir directamente a ello. En primer lugar, vas a querer descargar esta herramienta de aleatorización (Universal Pokemon Game Randomizer) que puede aleatorizar todos los juegos de la serie principal de DS y GBA. Ese enlace lleva a la página principal que detalla lo que se puede aleatorizar y demás. A continuación, tendrás que descargar la rom del juego que quieres aleatorizar, que parece ser Diamante, Perla, Platino, Corazón de Oro o Alma de Plata de la Gen 4 en tu caso. También quiero mencionar que sólo debes descargar las roms de los ganes que posees actualmente. No apruebo ni aliento la descarga ilegal de roms.
Una vez que hayas descargado la rom que quieres aleatorizar, abre el aleatorizador universal y úsalo para abrir tu rom. Te dará un montón de opciones sobre lo que quieres aleatorizar, así que elige tus opciones y entonces aleatorizará la rom.
Luego, querrás enviar la rom aleatorizada a tu teléfono. Puedes hacerlo conectando tu teléfono al PC vía USB y copiando el archivo, o usando un servicio en la nube como Dropbox o Google Drive (ambos gratuitos para uso básico) para subir el archivo y luego descargarlo a tu teléfono. *Nota: si tú y tu amigo queréis jugar exactamente al mismo juego aleatorio, tendrás que enviarle una copia de tu rom aleatoria. Para la Gen 3 e inferior necesitarás un emulador de GBA (recomiendo Gameboid) y para la Gen 4 y Gen 5, necesitarás un emulador de DS (recomiendo DSoid). Para el emulador de GBA, necesitarás también la BIOS de GBA, que con una rápida búsqueda en Google es fácil de encontrar. Una vez más, debes ser dueño del sistema que vas a emular, ya que no apruebo la emulación ilegal.
Después de todo eso, es tan fácil como abrir la aplicación Emulador y usarla para arrancar tu rom. Feliz emulación!