Skip to content

Commit

Permalink
hover shoes
Browse files Browse the repository at this point in the history
  • Loading branch information
kion-dgl committed Jul 29, 2024
1 parent e897fd7 commit 4953edd
Show file tree
Hide file tree
Showing 4 changed files with 353 additions and 1 deletion.
20 changes: 20 additions & 0 deletions index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,16 @@ encodeModel(
"miku/10_HELMET.obj",
);

// Helmet + Hover
encodeModel(
"PL00P005.BIN",
// Feet
"miku/20_HOVER_RIGHT_FOOT.obj",
"miku/20_HOVER_LEFT_FOOT.obj",
// Head
"miku/10_HELMET.obj",
);

/**
$$\ $$\ $$\ $$\ $$\ $$\
$$$\ $$ | $$ | $$ | $$ | $$ |
Expand Down Expand Up @@ -132,4 +142,14 @@ encodeModel(
"miku/01_HEAD_HAIR.obj",
);

// No helmet + Cleated shoes
encodeModel(
"PL00P015.BIN",
// Feet
"miku/20_HOVER_RIGHT_FOOT.obj",
"miku/20_HOVER_LEFT_FOOT.obj",
// Head
"miku/01_HEAD_HAIR.obj",
);

encodeRom();
163 changes: 163 additions & 0 deletions miku/20_HOVER_LEFT_FOOT.obj
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Blender v3.6.5 OBJ File: 'Megaman_Hatsune_Master05.blend'
# www.blender.org
mtllib 20_HOVER_LEFT_FOOT.mtl
o 20_HOVER_LEFT_FOOT.001_12_RIGHT_FOOT.007
v -0.037815 0.008562 0.019039
v 0.014770 0.008562 0.026427
v 0.038968 -0.070034 0.110817
v -0.069513 -0.086498 0.112887
v -0.073922 -0.118466 0.231877
v 0.048901 -0.116687 0.221279
v -0.091065 -0.197925 0.223380
v 0.057384 -0.197925 -0.070027
v 0.048374 -0.197925 0.224147
v -0.052452 -0.197925 0.066428
v 0.032242 -0.001962 -0.021617
v -0.014508 -0.001962 -0.054218
v -0.038648 -0.197925 0.254570
v -0.078897 -0.197925 -0.111040
v -0.058397 -0.001962 -0.019445
v 0.126510 -0.082427 0.066719
v 0.111801 -0.048448 0.030398
v 0.126052 -0.081368 -0.006166
v 0.140761 -0.115348 0.030155
v 0.052157 -0.174823 0.031599
v 0.029851 -0.123291 0.088835
v 0.006826 -0.070101 0.031981
v 0.029133 -0.121633 -0.025255
v 0.112262 -0.088200 0.152858
v 0.102221 -0.065003 0.128063
v 0.111949 -0.087477 0.103102
v 0.121990 -0.110674 0.127897
v 0.061503 -0.151277 0.128883
v 0.046275 -0.116097 0.167957
v 0.030556 -0.079785 0.129144
v 0.045785 -0.114965 0.090070
vt 0.467434 0.242327
vt 0.467434 0.206771
vt 0.529343 0.206771
vt 0.529343 0.242327
vt 0.959643 0.210572
vt 0.959643 0.275923
vt 0.911720 0.210572
vt 0.911720 0.275923
vt 0.389920 0.271443
vt 0.389920 0.237830
vt 0.435962 0.212493
vt 0.500892 0.271443
vt 0.388847 0.237830
vt 0.388847 0.271443
vt 0.435126 0.271443
vt 0.424481 0.259943
vt 0.399005 0.195245
vt 0.434671 0.195245
vt 0.366439 0.271443
vt 0.366352 0.259943
vt 0.366352 0.195245
vt 0.424332 0.260194
vt 0.510951 0.224171
vt 0.424332 0.194779
vt 0.470189 0.194779
vt 0.465243 0.195245
vt 0.516195 0.223670
vt 0.433666 0.211686
vt 0.498617 0.271443
vt 0.457868 0.281778
vt 0.431473 0.270047
vt 0.416810 0.278845
vt 0.423529 0.328701
vt 0.457868 0.372069
vt 0.414732 0.383800
vt 0.020877 0.377115
vt 0.044700 0.444648
vt 0.043877 0.315931
vt 0.020028 0.376339
vt 0.108943 0.432602
vt 0.108943 0.373039
vt 0.140453 0.373039
vt 0.140453 0.432602
vt 0.140649 0.373039
vt 0.140649 0.432602
vt 0.109138 0.373039
vt 0.109138 0.432602
vt 0.020877 0.377115
vt 0.044700 0.444648
vt 0.043877 0.315931
vt 0.020028 0.376339
vt 0.108943 0.432602
vt 0.108943 0.373039
vt 0.140453 0.373039
vt 0.140453 0.432602
vt 0.140649 0.373039
vt 0.140649 0.432602
vt 0.109138 0.373039
vt 0.109138 0.432602
vn -0.0959 0.7150 0.6925
vn -0.1405 0.9575 0.2520
vn 0.0201 0.9217 0.3875
vn -0.9778 0.2088 0.0199
vn 0.9995 -0.0054 0.0306
vn -0.9699 -0.0490 -0.2386
vn 0.5514 0.2661 -0.7907
vn 0.0775 0.3054 0.9491
vn -0.5113 0.0184 0.8592
vn -0.5702 0.3961 -0.7197
vn -0.9938 0.1101 -0.0131
vn -0.7950 0.5393 0.2777
vn 0.8521 0.4818 0.2044
vn 0.9922 0.1240 0.0133
vn 0.9857 0.1673 -0.0180
vn 0.2835 0.1800 -0.9419
vn 0.3299 0.0312 0.9435
vn -0.9674 -0.2082 0.1442
vn 0.0000 -1.0000 0.0000
vn 0.9177 0.3972 0.0000
vn 0.5571 -0.8303 -0.0171
vn 0.3268 -0.9451 -0.0041
vn 0.3518 -0.4507 -0.8204
vn 0.3851 -0.5910 -0.7088
vn -0.1555 0.7032 -0.6938
vn -0.0784 0.5820 -0.8094
vn -0.4449 0.8955 0.0142
vn -0.2020 0.9794 0.0029
vn -0.0537 0.5753 0.8162
vn -0.1330 0.6963 0.7053
vn 0.4093 -0.5930 0.6934
vn 0.3777 -0.4520 0.8081
vn 0.9177 0.3973 0.0000
usemtl m0.012
s 1
f 1/1/1 4/2/1 3/3/1 2/4/1
f 4/5/2 5/6/2 3/7/2
f 5/6/3 6/8/3 3/7/3
f 7/9/4 5/10/4 4/11/4
f 8/12/5 6/13/5 9/14/5
f 10/15/6 7/9/6 4/11/6
f 8/16/7 12/17/7 11/18/7
f 5/10/8 13/19/8 6/13/8
f 13/19/9 5/10/9 7/9/9
f 14/20/10 15/21/10 12/17/10
f 14/22/11 4/23/11 15/24/11
f 1/25/12 15/24/12 4/23/12
f 2/26/13 3/27/13 11/18/13
f 8/16/14 11/18/14 3/27/14
f 3/28/15 6/13/15 8/12/15
f 14/20/16 12/17/16 8/16/16
f 6/13/17 13/19/17 9/14/17
f 10/15/18 4/11/18 14/29/18
f 9/30/19 13/31/19 7/32/19
f 9/30/19 10/33/19 8/34/19
f 8/34/19 10/33/19 14/35/19
f 7/32/19 10/33/19 9/30/19
f 17/36/20 16/37/20 18/38/20
f 18/38/20 16/37/20 19/39/20
f 19/40/21 20/41/22 23/42/23 18/43/24
f 18/43/25 23/42/26 22/44/27 17/45/28
f 17/45/28 22/44/27 21/46/29 16/47/30
f 16/47/31 21/46/32 20/41/22 19/40/21
f 25/48/33 24/49/33 26/50/33
f 26/50/20 24/49/20 27/51/20
f 27/52/21 28/53/22 31/54/23 26/55/24
f 26/55/25 31/54/26 30/56/27 25/57/28
f 25/57/28 30/56/27 29/58/29 24/59/30
f 24/59/31 29/58/32 28/53/22 27/52/21
163 changes: 163 additions & 0 deletions miku/20_HOVER_RIGHT_FOOT.obj
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Blender v3.6.5 OBJ File: 'Megaman_Hatsune_Master05.blend'
# www.blender.org
mtllib 20_HOVER_RIGHT_FOOT.mtl
o 20_HOVER_RIGHT_FOOT.001_12_RIGHT_FOOT.007
v 0.037815 0.008562 0.019039
v -0.014770 0.008562 0.026427
v -0.038968 -0.070034 0.110817
v 0.069513 -0.086498 0.112887
v 0.073922 -0.118466 0.231877
v -0.048901 -0.116687 0.221279
v 0.091065 -0.197925 0.223380
v -0.057384 -0.197925 -0.070027
v -0.048374 -0.197925 0.224147
v 0.052452 -0.197925 0.066428
v -0.032242 -0.001962 -0.021617
v 0.014508 -0.001962 -0.054218
v 0.038648 -0.197925 0.254570
v 0.078897 -0.197925 -0.111040
v 0.058397 -0.001962 -0.019445
v -0.126510 -0.082427 0.066719
v -0.111801 -0.048448 0.030398
v -0.126052 -0.081368 -0.006166
v -0.140761 -0.115348 0.030155
v -0.052157 -0.174823 0.031599
v -0.029851 -0.123291 0.088835
v -0.006826 -0.070101 0.031981
v -0.029133 -0.121633 -0.025255
v -0.112262 -0.088200 0.152858
v -0.102221 -0.065003 0.128063
v -0.111949 -0.087477 0.103102
v -0.121990 -0.110674 0.127897
v -0.061503 -0.151277 0.128883
v -0.046275 -0.116097 0.167957
v -0.030556 -0.079785 0.129144
v -0.045785 -0.114965 0.090070
vt 0.467434 0.242327
vt 0.529343 0.242327
vt 0.529343 0.206771
vt 0.467434 0.206771
vt 0.959643 0.210572
vt 0.911720 0.210572
vt 0.959643 0.275923
vt 0.911720 0.275923
vt 0.389920 0.271443
vt 0.435962 0.212493
vt 0.389920 0.237830
vt 0.500892 0.271443
vt 0.388847 0.271443
vt 0.388847 0.237830
vt 0.435126 0.271443
vt 0.424481 0.259943
vt 0.434671 0.195245
vt 0.399005 0.195245
vt 0.366439 0.271443
vt 0.366352 0.259943
vt 0.366352 0.195245
vt 0.424332 0.260194
vt 0.424332 0.194779
vt 0.510951 0.224171
vt 0.470189 0.194779
vt 0.465243 0.195245
vt 0.516195 0.223670
vt 0.433666 0.211686
vt 0.498617 0.271443
vt 0.457868 0.281778
vt 0.416810 0.278845
vt 0.431473 0.270047
vt 0.457868 0.372069
vt 0.423529 0.328701
vt 0.414732 0.383800
vt 0.020877 0.377115
vt 0.043877 0.315931
vt 0.044700 0.444648
vt 0.020028 0.376339
vt 0.108943 0.432602
vt 0.140453 0.432602
vt 0.140453 0.373039
vt 0.108943 0.373039
vt 0.140649 0.432602
vt 0.140649 0.373039
vt 0.109138 0.432602
vt 0.109138 0.373039
vt 0.020877 0.377115
vt 0.043877 0.315931
vt 0.044700 0.444648
vt 0.020028 0.376339
vt 0.108943 0.432602
vt 0.140453 0.432602
vt 0.140453 0.373039
vt 0.108943 0.373039
vt 0.140649 0.432602
vt 0.140649 0.373039
vt 0.109138 0.432602
vt 0.109138 0.373039
vn 0.0959 0.7150 0.6925
vn 0.1405 0.9575 0.2520
vn -0.0201 0.9217 0.3875
vn 0.9778 0.2088 0.0199
vn -0.9995 -0.0054 0.0306
vn 0.9699 -0.0490 -0.2386
vn -0.5514 0.2661 -0.7907
vn -0.0775 0.3054 0.9491
vn 0.5113 0.0184 0.8592
vn 0.5702 0.3961 -0.7197
vn 0.9938 0.1101 -0.0131
vn 0.7950 0.5393 0.2777
vn -0.8521 0.4818 0.2044
vn -0.9922 0.1240 0.0133
vn -0.9857 0.1673 -0.0180
vn -0.2835 0.1800 -0.9419
vn -0.3299 0.0312 0.9435
vn 0.9674 -0.2082 0.1442
vn -0.0000 -1.0000 0.0000
vn -0.9177 0.3972 0.0000
vn -0.5571 -0.8303 -0.0171
vn -0.3851 -0.5910 -0.7088
vn -0.2201 -0.6683 -0.7106
vn -0.3268 -0.9451 -0.0039
vn 0.1555 0.7032 -0.6938
vn 0.2020 0.9794 0.0029
vn 0.4449 0.8955 0.0141
vn 0.3280 0.6377 -0.6969
vn 0.1330 0.6963 0.7053
vn 0.3039 0.6332 0.7119
vn -0.4093 -0.5930 0.6934
vn -0.2432 -0.6730 0.6986
vn -0.9177 0.3973 0.0000
usemtl m0.012
s 1
f 1/1/1 2/2/1 3/3/1 4/4/1
f 4/5/2 3/6/2 5/7/2
f 5/7/3 3/6/3 6/8/3
f 7/9/4 4/10/4 5/11/4
f 8/12/5 9/13/5 6/14/5
f 10/15/6 4/10/6 7/9/6
f 8/16/7 11/17/7 12/18/7
f 5/11/8 6/14/8 13/19/8
f 13/19/9 7/9/9 5/11/9
f 14/20/10 12/18/10 15/21/10
f 14/22/11 15/23/11 4/24/11
f 1/25/12 4/24/12 15/23/12
f 2/26/13 11/17/13 3/27/13
f 8/16/14 3/27/14 11/17/14
f 3/28/15 8/12/15 6/14/15
f 14/20/16 8/16/16 12/18/16
f 6/14/17 9/13/17 13/19/17
f 10/15/18 14/29/18 4/10/18
f 9/30/19 7/31/19 13/32/19
f 9/30/19 8/33/19 10/34/19
f 8/33/19 14/35/19 10/34/19
f 7/31/19 9/30/19 10/34/19
f 17/36/20 18/37/20 16/38/20
f 18/37/20 19/39/20 16/38/20
f 19/40/21 18/41/22 23/42/23 20/43/24
f 18/41/25 17/44/26 22/45/27 23/42/28
f 17/44/26 16/46/29 21/47/30 22/45/27
f 16/46/31 19/40/21 20/43/24 21/47/32
f 25/48/33 26/49/33 24/50/33
f 26/49/20 27/51/20 24/50/20
f 27/52/21 26/53/22 31/54/23 28/55/24
f 26/53/25 25/56/26 30/57/27 31/54/28
f 25/56/26 24/58/29 29/59/30 30/57/27
f 24/58/31 27/52/21 28/55/24 29/59/32
8 changes: 7 additions & 1 deletion src/EncodeRom.ts
Original file line number Diff line number Diff line change
Expand Up @@ -195,12 +195,14 @@ const encodeRom = () => {
const mikuHairHydro = readFileSync("out/PL00P012.BIN");
const mikuHairAsbestos = readFileSync("out/PL00P013.BIN");
const mikuHairCleated = readFileSync("out/PL00P014.BIN");
const mikuHairHover = readFileSync("out/PL00P015.BIN");

const mikuHelmetNorm = readFileSync("out/PL00P000.BIN");
const mikuHelmetJet = readFileSync("out/PL00P001.BIN");
const mikuHelmetHydro = readFileSync("out/PL00P002.BIN");
const mikuHelmetAsbestos = readFileSync("out/PL00P003.BIN");
const mikuHelmetCleated = readFileSync("out/PL00P004.BIN");
const mikuHelmetHover = readFileSync("out/PL00P005.BIN");

const megaman = [
readFileSync("bin/PL00P000.BIN"),
Expand Down Expand Up @@ -229,6 +231,8 @@ const encodeRom = () => {
replaceInRom(rom, megaman[3], mikuHelmetAsbestos);
console.log(" - Helmet + Cleated");
replaceInRom(rom, megaman[4], mikuHelmetCleated);
console.log(" - Helmet + Hover");
replaceInRom(rom, megaman[5], mikuHelmetHover);

console.log(" - No Helmet + Normal Shoes");
replaceInRom(rom, megaman[6], mikuHairNorm);
Expand All @@ -238,8 +242,10 @@ const encodeRom = () => {
replaceInRom(rom, megaman[8], mikuHairHydro);
console.log(" - No Helmet + Asbestos");
replaceInRom(rom, megaman[9], mikuHairAsbestos);
console.log(" - Helmet + Cleated");
console.log(" - No Helmet + Cleated");
replaceInRom(rom, megaman[10], mikuHairCleated);
console.log(" - No Helmet + Hover");
replaceInRom(rom, megaman[11], mikuHairHover);

// Update Pointer Table
updatePointerTable(rom);
Expand Down

0 comments on commit 4953edd

Please sign in to comment.