diff --git a/games/darkhul/darkhul-blank.png b/games/darkhul/darkhul-blank.png new file mode 100644 index 0000000..1a5ca34 Binary files /dev/null and b/games/darkhul/darkhul-blank.png differ diff --git a/games/darkhul/darkhul-font.png b/games/darkhul/darkhul-font.png new file mode 100644 index 0000000..176d5b7 Binary files /dev/null and b/games/darkhul/darkhul-font.png differ diff --git a/games/darkhul/darkhul.json b/games/darkhul/darkhul.json new file mode 100644 index 0000000..2ae656c --- /dev/null +++ b/games/darkhul/darkhul.json @@ -0,0 +1,544 @@ +{ + "height": 13, + "origin": { + "x": 10, + "y": 112 + }, + "wrap-width": 221, + "null-character": 32, + "justify": "left-box", + "32": { + "x": 118, + "w": 5, + "h": 9 + }, + "33": { + "x": 0, + "w": 5, + "h": 10 + }, + "34": { + "x": 16, + "w": 8, + "h": 9 + }, + "38": { + "x": 32, + "w": 8, + "h": 9 + }, + "39": { + "x": 48, + "w": 5, + "h": 9 + }, + "43": { + "x": 64, + "w": 10, + "h": 9 + }, + "44": { + "x": 80, + "w": 4, + "h": 10 + }, + "45": { + "x": 96, + "w": 10, + "h": 9 + }, + "46": { + "x": 112, + "w": 4, + "h": 9 + }, + "48": { + "x": 128, + "w": 6, + "h": 9 + }, + "49": { + "x": 144, + "w": 4, + "h": 9 + }, + "50": { + "x": 160, + "w": 6, + "h": 9 + }, + "51": { + "x": 176, + "w": 6, + "h": 9 + }, + "52": { + "x": 192, + "w": 6, + "h": 9 + }, + "53": { + "x": 208, + "w": 6, + "h": 9 + }, + "54": { + "x": 224, + "w": 6, + "h": 9 + }, + "55": { + "x": 240, + "w": 6, + "h": 9 + }, + "56": { + "x": 256, + "w": 6, + "h": 9 + }, + "57": { + "x": 272, + "w": 6, + "h": 9 + }, + "58": { + "x": 288, + "w": 4, + "h": 9 + }, + "63": { + "x": 304, + "w": 12, + "h": 9 + }, + "65": { + "x": 320, + "w": 7, + "h": 9 + }, + "66": { + "x": 336, + "w": 7, + "h": 9 + }, + "67": { + "x": 352, + "w": 8, + "h": 9 + }, + "68": { + "x": 368, + "w": 7, + "h": 9 + }, + "69": { + "x": 384, + "w": 6, + "h": 9 + }, + "70": { + "x": 400, + "w": 6, + "h": 9 + }, + "71": { + "x": 416, + "w": 8, + "h": 9 + }, + "72": { + "x": 432, + "w": 7, + "h": 9 + }, + "73": { + "x": 448, + "w": 4, + "h": 9 + }, + "74": { + "x": 464, + "w": 6, + "h": 9 + }, + "75": { + "x": 480, + "w": 6, + "h": 9 + }, + "76": { + "x": 496, + "w": 5, + "h": 9 + }, + "77": { + "x": 512, + "w": 8, + "h": 9 + }, + "78": { + "x": 528, + "w": 7, + "h": 9 + }, + "79": { + "x": 544, + "w": 8, + "h": 9 + }, + "80": { + "x": 560, + "w": 6, + "h": 9 + }, + "81": { + "x": 576, + "w": 8, + "h": 9 + }, + "82": { + "x": 592, + "w": 8, + "h": 9 + }, + "83": { + "x": 608, + "w": 7, + "h": 9 + }, + "84": { + "x": 624, + "w": 8, + "h": 9 + }, + "85": { + "x": 640, + "w": 7, + "h": 9 + }, + "86": { + "x": 656, + "w": 8, + "h": 9 + }, + "87": { + "x": 672, + "w": 10, + "h": 9 + }, + "88": { + "x": 688, + "w": 8, + "h": 9 + }, + "89": { + "x": 704, + "w": 7, + "h": 9 + }, + "90": { + "x": 720, + "w": 7, + "h": 9 + }, + "97": { + "x": 736, + "w": 6, + "h": 9 + }, + "98": { + "x": 752, + "w": 6, + "h": 9 + }, + "99": { + "x": 768, + "w": 6, + "h": 9 + }, + "100": { + "x": 784, + "w": 6, + "h": 9 + }, + "101": { + "x": 800, + "w": 6, + "h": 9 + }, + "102": { + "x": 816, + "w": 4, + "h": 9 + }, + "103": { + "x": 832, + "w": 6, + "h": 10 + }, + "104": { + "x": 848, + "w": 6, + "h": 9 + }, + "105": { + "x": 864, + "w": 2, + "h": 9 + }, + "106": { + "x": 880, + "w": 3, + "h": 10 + }, + "107": { + "x": 896, + "w": 6, + "h": 9 + }, + "108": { + "x": 912, + "w": 2, + "h": 9 + }, + "109": { + "x": 928, + "w": 8, + "h": 9 + }, + "110": { + "x": 944, + "w": 6, + "h": 9 + }, + "111": { + "x": 960, + "w": 6, + "h": 9 + }, + "112": { + "x": 976, + "w": 6, + "h": 10 + }, + "113": { + "x": 992, + "w": 6, + "h": 10 + }, + "114": { + "x": 1008, + "w": 4, + "h": 9 + }, + "115": { + "x": 1024, + "w": 6, + "h": 9 + }, + "116": { + "x": 1040, + "w": 4, + "h": 9 + }, + "117": { + "x": 1056, + "w": 6, + "h": 9 + }, + "118": { + "x": 1072, + "w": 6, + "h": 9 + }, + "119": { + "x": 1088, + "w": 10, + "h": 9 + }, + "120": { + "x": 1104, + "w": 6, + "h": 9 + }, + "121": { + "x": 1120, + "w": 6, + "h": 10 + }, + "122": { + "x": 1136, + "w": 6, + "h": 9 + }, + "241": { + "x": 1152, + "w": 6, + "h": 9 + }, + "overlays": { + "scene": { + "x": 0, + "y": 0, + "title": "Background", + "default": "Buffy", + "background": true, + "options": { + "Buffy": { + "x": 0, + "y": 16, + "w": 240, + "h": 104 + }, + "Giles": { + "x": 240, + "y": 16, + "w": 240, + "h": 104 + }, + "Willow": { + "x": 480, + "y": 16, + "w": 240, + "h": 104 + }, + "Xander": { + "x": 720, + "y": 16, + "w": 240, + "h": 104 + } + } + }, + "character": { + "x": 0, + "y": 0, + "title": "Portrait", + "default": "Buffy2", + "background": false, + "options": { + "Buffy1": { + "x": 0, + "y": 120, + "w": 240, + "h": 104 + }, + "Buffy2": { + "x": 0, + "y": 224, + "w": 240, + "h": 104 + }, + "Giles1": { + "x": 240, + "y": 120, + "w": 240, + "h": 104 + }, + "Giles2": { + "x": 240, + "y": 224, + "w": 240, + "h": 104 + }, + "Willow1": { + "x": 480, + "y": 120, + "w": 240, + "h": 104 + }, + "Willow2": { + "x": 480, + "y": 224, + "w": 240, + "h": 104 + }, + "Xander1": { + "x": 720, + "y": 120, + "w": 240, + "h": 104 + }, + "Xander2": { + "x": 720, + "y": 224, + "w": 240, + "h": 104 + }, + "Anya": { + "x": 960, + "y": 120, + "w": 240, + "h": 104 + }, + "The Gentlemen": { + "x": 960, + "y": 224, + "w": 240, + "h": 104 + } + } + }, + "name": { + "x": 0, + "y": 88, + "title": "Nametag", + "default": "Buffy", + "background": true, + "options": { + "Buffy": { + "x": 960, + "y": 16, + "w": 64, + "h": 24 + }, + "Giles": { + "x": 1024, + "y": 16, + "w": 64, + "h": 24 + }, + "Willow": { + "x": 1088, + "y": 16, + "w": 64, + "h": 24 + }, + "Xander": { + "x": 960, + "y": 40, + "w": 64, + "h": 24 + }, + "Anya": { + "x": 1024, + "y": 40, + "w": 64, + "h": 24 + } + } + }, + "button": { + "x": 218, + "y": 137, + "title": "A Button?", + "default": "on", + "background": true, + "options": { + "on": { + "x": 1088, + "y": 40, + "w": 12, + "h": 13 + }, + "off": { + "x": 1089, + "y": 40, + "w": 1, + "h": 1 + } + } + } + } +} diff --git a/games/darkhul/tests/anya.json b/games/darkhul/tests/anya.json new file mode 100644 index 0000000..608e218 --- /dev/null +++ b/games/darkhul/tests/anya.json @@ -0,0 +1 @@ +{"main-text":"Xander's going to show me what\na quiet movie is.","scene":"Buffy","character":"Anya","name":"Anya","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/anya.png b/games/darkhul/tests/anya.png new file mode 100644 index 0000000..657680b Binary files /dev/null and b/games/darkhul/tests/anya.png differ diff --git a/games/darkhul/tests/buffy1.json b/games/darkhul/tests/buffy1.json new file mode 100644 index 0000000..f539412 --- /dev/null +++ b/games/darkhul/tests/buffy1.json @@ -0,0 +1 @@ +{"main-text":"You mean, did I see any signs of an impending Apocalypse? Sorry, no. Just your basic, everyday bad guys.","scene":"Buffy","character":"Buffy1","name":"Buffy","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/buffy1.png b/games/darkhul/tests/buffy1.png new file mode 100644 index 0000000..1a24cde Binary files /dev/null and b/games/darkhul/tests/buffy1.png differ diff --git a/games/darkhul/tests/buffy2.json b/games/darkhul/tests/buffy2.json new file mode 100644 index 0000000..69aab51 --- /dev/null +++ b/games/darkhul/tests/buffy2.json @@ -0,0 +1 @@ +{"main-text":"Very dangerous? As in more dangerous\nthan our normal, garden variety type of\ndanger?","scene":"Buffy","character":"Buffy2","name":"Buffy","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/buffy2.png b/games/darkhul/tests/buffy2.png new file mode 100644 index 0000000..0a4c8b3 Binary files /dev/null and b/games/darkhul/tests/buffy2.png differ diff --git a/games/darkhul/tests/gentlemen.json b/games/darkhul/tests/gentlemen.json new file mode 100644 index 0000000..8b4f6bd --- /dev/null +++ b/games/darkhul/tests/gentlemen.json @@ -0,0 +1 @@ +{"main-text":"Well I did see a couple of grotesque little guys, running around in straight jackets.","scene":"Buffy","character":"The Gentlemen","name":"Buffy","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/gentlemen.png b/games/darkhul/tests/gentlemen.png new file mode 100644 index 0000000..695e651 Binary files /dev/null and b/games/darkhul/tests/gentlemen.png differ diff --git a/games/darkhul/tests/giles1_dash.json b/games/darkhul/tests/giles1_dash.json new file mode 100644 index 0000000..7372dea --- /dev/null +++ b/games/darkhul/tests/giles1_dash.json @@ -0,0 +1 @@ +{"main-text":"can use its power to increase\ntheir life-force.","scene":"Giles","character":"Giles1","name":"Giles","button":"off"} \ No newline at end of file diff --git a/games/darkhul/tests/giles1_dash.png b/games/darkhul/tests/giles1_dash.png new file mode 100644 index 0000000..e20d156 Binary files /dev/null and b/games/darkhul/tests/giles1_dash.png differ diff --git a/games/darkhul/tests/giles2.json b/games/darkhul/tests/giles2.json new file mode 100644 index 0000000..4eca507 --- /dev/null +++ b/games/darkhul/tests/giles2.json @@ -0,0 +1 @@ +{"main-text":"Oh yes, heaven forbid you should find learning to be fun.","scene":"Giles","character":"Giles2","name":"Giles","button":"off"} \ No newline at end of file diff --git a/games/darkhul/tests/giles2.png b/games/darkhul/tests/giles2.png new file mode 100644 index 0000000..18ada84 Binary files /dev/null and b/games/darkhul/tests/giles2.png differ diff --git a/games/darkhul/tests/ntilde.json b/games/darkhul/tests/ntilde.json new file mode 100644 index 0000000..e3aadba --- /dev/null +++ b/games/darkhul/tests/ntilde.json @@ -0,0 +1 @@ +{"main-text":"And then, I turn his face into a piƱata.","scene":"Buffy","character":"Buffy1","name":"Buffy","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/ntilde.png b/games/darkhul/tests/ntilde.png new file mode 100644 index 0000000..1205cfe Binary files /dev/null and b/games/darkhul/tests/ntilde.png differ diff --git a/games/darkhul/tests/willow1.json b/games/darkhul/tests/willow1.json new file mode 100644 index 0000000..0a2ba82 --- /dev/null +++ b/games/darkhul/tests/willow1.json @@ -0,0 +1 @@ +{"main-text":"Or when you're not out with Riley. By the way, where is your smooch buddy? We've seen you by yourself for","scene":"Willow","character":"Willow1","name":"Willow","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/willow1.png b/games/darkhul/tests/willow1.png new file mode 100644 index 0000000..6280339 Binary files /dev/null and b/games/darkhul/tests/willow1.png differ diff --git a/games/darkhul/tests/willow2.json b/games/darkhul/tests/willow2.json new file mode 100644 index 0000000..d1aaa6d --- /dev/null +++ b/games/darkhul/tests/willow2.json @@ -0,0 +1 @@ +{"main-text":"Did someone say spells? Now you're speaking my language. Let me take a look at that.","scene":"Willow","character":"Willow2","name":"Willow","button":"off"} \ No newline at end of file diff --git a/games/darkhul/tests/willow2.png b/games/darkhul/tests/willow2.png new file mode 100644 index 0000000..32b2076 Binary files /dev/null and b/games/darkhul/tests/willow2.png differ diff --git a/games/darkhul/tests/xander1.json b/games/darkhul/tests/xander1.json new file mode 100644 index 0000000..b4eed57 --- /dev/null +++ b/games/darkhul/tests/xander1.json @@ -0,0 +1 @@ +{"main-text":"Hey Buffy, you want to go with us to the Black & White film festival tomorrow?","scene":"Xander","character":"Xander1","name":"Xander","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/xander1.png b/games/darkhul/tests/xander1.png new file mode 100644 index 0000000..b997d6d Binary files /dev/null and b/games/darkhul/tests/xander1.png differ diff --git a/games/darkhul/tests/xander2.json b/games/darkhul/tests/xander2.json new file mode 100644 index 0000000..c03db5e --- /dev/null +++ b/games/darkhul/tests/xander2.json @@ -0,0 +1 @@ +{"main-text":"Wait a minute! If they're organized, then\nwho's organizing them?","scene":"Xander","character":"Xander2","name":"Xander","button":"on"} \ No newline at end of file diff --git a/games/darkhul/tests/xander2.png b/games/darkhul/tests/xander2.png new file mode 100644 index 0000000..89fa87c Binary files /dev/null and b/games/darkhul/tests/xander2.png differ diff --git a/games/darkhul/thumbnail.jpeg b/games/darkhul/thumbnail.jpeg new file mode 100644 index 0000000..7e66bcf Binary files /dev/null and b/games/darkhul/thumbnail.jpeg differ diff --git a/js/generators.js b/js/generators.js index 454b9dd..1c67f49 100644 --- a/js/generators.js +++ b/js/generators.js @@ -303,6 +303,22 @@ var generators={ 'year':1990, 'gameinfo':'https://www.mobygames.com/game/buck-rogers-countdown-to-doomsday' }, + 'darkhul':{ + 'title': 'Buffy the Vampire Slayer: Wrath of the Darkhul King', + 'source':'Natsume', + 'sourceurl':'https://en.wikipedia.org/wiki/Natsume_Atari', + 'defaulttext':'Wait, who says I have a terrible sense of humor?', + 'contributions':[{ + 'contributor': 'Joshua Barrass', + 'url':'https://github.com/joshbarrass', + }], + 'series':'buffy', + 'platform':'gba', + 'year':2003, + 'gameinfo':'https://www.mobygames.com/game/10811/buffy-the-vampire-slayer-wrath-of-the-darkhul-king/', + 'added':'2025-10-09', + 'updated':'2025-10-09' + }, 'codaw':{ 'title': 'Call of Duty: Advanced Warfare', 'source':'Sledgehammer Games', @@ -3013,4 +3029,4 @@ var generators={ 'series':'yu-gi-oh' }, -} \ No newline at end of file +}