Skip to content

Instantly share code, notes, and snippets.

@d3m3vilurr
Created June 5, 2016 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save d3m3vilurr/5604f424f170600d71484ac430270828 to your computer and use it in GitHub Desktop.
Save d3m3vilurr/5604f424f170600d71484ac430270828 to your computer and use it in GitHub Desktop.
local 3ds payload serving
<?php
// ?version=NEW-10-1-0-32-KOR
$VERSION = filter_input(INPUT_GET, "version", FILTER_SANITIZE_STRING);
$VERSION_PARAMS = explode('-', $VERSION);
$SMEA_PREFIX = 'http://smealum.github.io/ninjhax2/JL1Xf2KFVm/otherapp';
$BHX_PREFIX = 'http://bhx.suod.kr/payloads/otherapp';
$REGION_MAP = array(
'EUR' => 'E',
'USA' => 'U',
'JPN' => 'J',
'KOR' => 'K',
);
$HOMEMENU_VERSION_MAP = array(
'9' => array(
'0' => array('EUR' => "11272", 'USA' => "11272", 'JPN' => "11272", 'KOR' => null),
'1' => array('EUR' => "11272", 'USA' => "11272", 'JPN' => "11272", 'KOR' => null),
'2' => array('EUR' => "12288", 'USA' => "12288", 'JPN' => "12288", 'KOR' => null),
'3' => array('EUR' => "13330", 'USA' => "13330", 'JPN' => "13330", 'KOR' => null),
'4' => array('EUR' => "14336", 'USA' => "14336", 'JPN' => "14336", 'KOR' => null),
'5' => array('EUR' => "15360", 'USA' => "15360", 'JPN' => "15360", 'KOR' => null),
'6' => array('EUR' => "16404", 'USA' => "16404", 'JPN' => "16404", 'KOR' => "6166_kor"),
'7' => array('EUR' => "17415", 'USA' => "17415", 'JPN' => "17415", 'KOR' => "7175_kor"),
'8' => array('EUR' => "19456", 'USA' => "19456", 'JPN' => "19456", 'KOR' => "7175_kor"),
'9' => array('EUR' => "19456", 'USA' => "20480_usa", 'JPN' => "19456", 'KOR' => "7175_kor"),
),
'10' => array(
'0' => array('EUR' => "19456", 'USA' => "20480_usa", 'JPN' => "19456", 'KOR' => "7175_kor"),
'1' => array('EUR' => "20480", 'USA' => "21504_usa", 'JPN' => "20480", 'KOR' => "8192_kor"),
'2' => array('EUR' => "21504", 'USA' => "22528_usa", 'JPN' => "21504", 'KOR' => "9216_kor"),
'3' => array('EUR' => "22528", 'USA' => "23552_usa", 'JPN' => "22528", 'KOR' => "10240_kor"),
'4' => array('EUR' => "23554", 'USA' => "24578_usa", 'JPN' => "23554", 'KOR' => "11266_kor"),
'5' => array('EUR' => "23554", 'USA' => "24578_usa", 'JPN' => "23554", 'KOR' => "11266_kor"),
'6' => array('EUR' => "24576", 'USA' => "25600_usa", 'JPN' => "24576", 'KOR' => "12288_kor"),
'7' => array('EUR' => "24576", 'USA' => "25600_usa", 'JPN' => "24576", 'KOR' => "12288_kor"),
),
'11' => array(
'0' => array('EUR' => "24576", 'USA' => "25600_usa", 'JPN' => "24576", 'KOR' => "12288_kor"),
),
);
$HOMEMENU_VERSION = ($HOMEMENU_VERSION_MAP[$VERSION_PARAMS[1]][$VERSION_PARAMS[2]][$VERSION_PARAMS[5]]);
$MSET_VERSION = (($VERSION_PARAMS[1] == '9') && ($VERSION_PARAMS[2] < '6')) ? '8203' : '9221';
$payload_filename = sprintf('%s_%s_%s_%s.bin',
(($VERSION_PARAMS[0] == 'NEW') ? 'N3DS' : 'POST5'),
$REGION_MAP[$VERSION_PARAMS[5]],
($HOMEMENU_VERSION ? $HOMEMENU_VERSION : 'unsupport'),
$MSET_VERSION);
if ($VERSION_PARAMS[5] == 'KOR') {
$URL = $BHX_PREFIX . '/' . $payload_filename;
} else {
$URL = $SMEA_PREFIX . '/' . $payload_filename;
}
header('Location: ' . $URL, true, 302);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment