2017-10-12 23:23:48 +02:00
|
|
|
<?php
|
2017-10-12 22:53:47 +02:00
|
|
|
$width = $argv[1];
|
|
|
|
$height = $argv[2];
|
|
|
|
|
|
|
|
$aspect = $width / (float)$height;
|
|
|
|
|
|
|
|
if (round($aspect*100.0) == 178)
|
|
|
|
exit(1);
|
|
|
|
|
|
|
|
$aspect = number_format((float)$aspect, 3, '.', '');
|
|
|
|
?>
|
|
|
|
[RedCarpetAspectUW]
|
|
|
|
moduleMatches = 0xBBAF1908, 0xD2308838, 0xEB70C731
|
|
|
|
# rodata constants
|
|
|
|
0x10363ED4 = .float <?=$aspect?>
|
|
|
|
0x1036A688 = .float <?=$aspect?>
|
|
|
|
_aspectAddr = 0x10363ED4
|
|
|
|
|
|
|
|
# Aspect calculation
|
|
|
|
0x0241D9B4 = lis r8, _aspectAddr@ha
|
|
|
|
0x0241D9B8 = lfs f0, _aspectAddr@l(r8)
|
2018-01-25 20:57:51 +01:00
|
|
|
|
|
|
|
# touch position fix
|
|
|
|
0x0241D9D4 = lis r8, _aspectAddr@ha
|
|
|
|
0x0241D9D8 = lfs f0, _aspectAddr@l(r8)
|