• Add Review
  • Subscribe
  • Nominate
  • Submit Media
  • RSS
This page is for discussion of the technical side of content creation. If you have a technical issue or question with regards to a character or story you are creating, talk about it here.
(The old Custom Content thread can be found here)


Helpful things:

--> Medium build girl, the .psd that was used to create the built-in characters, is available with layer names in English.

--> Kudos to SparkleFox for finding us a male tachie generator, authored by "彩 雅介" (Aya Mayabaikai?)! This one is put together as a program, but has PSD files with layer-names in Japanese. No "fan-translation" available at this time.

--> You can use any of these images for making new custom characters.

--> Notepad++ with syntax highlighting for Heartache 101 can be a big help with story creation. To set it up, go to the View menu and set User Defined Language to HeartAche. Then close View, go to the Language menu and select HeartAche. (If you already have Notepad++, here's userDefineLang.xml by itself)

--> Mr. Help File has, regrettably, forgotten to mention certain locations! They are as follows:
Beach (sunset), Grounds (sunset), Roof (sunset), Bedroom (Morning), Downtown, Studio Room.
Note that these locations must be specified via a PLACE command. To the best of my (ie: Marrend's) knowledge, they cannot be obtained via the generic "School" or "City" code.

--> If you are writing story content that includes the appearance of existing characters (built-in or custom), the following list may be of reference:

ID 0 = The Player
ID 1 = Nakajima Miki {flowerthief, Built-in content}
ID 2 = Ikeda Keika {flowerthief, Built-in content}
ID 3 = Onishi Tsubasa {flowerthief, Built-in content}
ID 4 = Kaneshiro Shihoko {flowerthief, Built-in content}
ID 5 = Kaneshiro Riho {flowerthief, Built-in content}
ID 6 = Sato Akari {flowerthief, Built-in content}
ID 7 = Hiraoka Hinami {flowerthief, Built-in content}
ID 8 = (Secret character) {flowerthief, Built-in content}
ID 9 = Watanabe Junko {Nekochi, "Junko"}
ALSO = Tsukino Emi {Silent Pheonix, "Tsukino Emi", in progress}
ID 10 = Mitsuya Masako {Marrend, "Masako"}
ID 11 = Monotami Ruri {Marrend, "Uchioniko"}
ID 12 = Nemoto Mayu {Marrend, "Uchioniko"}
ID 13 = Terakado Shoko {Marrend, "Uchioniko}
ID 14 = Shirazu Izumi {Marrend, "Uchioniko"}
ID 15 = Watanabe Aoi {Nekochi, "Junko"}
ALSO = Lambaria Yuu {KimotoDragoon, "Yuu", in progress, Caretaker: Marrend}
ID 16 = Ran Fujioka {Neckochi, unpublished}
ID 17 = Torako Koizumi {Neckochi, unpublished}
ID 18 = Yumemi Tanno {Neckochi, unpublished}
ID 19 = Umehara Joruri {Marrend, "Joruri"}
ID 20 = Sakuragawa Fuyuki {Fuyuki, "Fuyuki", cancelled}
ID 21 = 21 Ways {dude797, "21"; Caretaker: Dozen}
ID 22 = Ikari Kyouki {Dozen, unpublished}
ID 23 = (Reserved for Nekochi)
ID 24 = (Reserved for Nekochi)
ID 25 = Kuwabara Emiko {Marrend, "Emiko"}
ID 26 = Tanaka Yoko {triad2/Noone42, in progress}
ID 27 = Katanashi Seira {triad2/Noone42, in progress}
ID 28 = (Reserved for KimotoDragoon)
ID 29 = Shitazawa Arika {Dozen, unpublished}

ID 31 = Maeda Eriko {triad2, "Meada"}
ID 32 = ? Genji {triad2, "Meada"}
ID 33 = ? Ryoko {Dozen, unpublished}
ID 34 = (Reserved for Tthedragon)
ID 35 = (Reserved for Tthedragon)
ID 36 = Murakami Megumi {Render, unpublished}
ID 37 = Kawano Fujiko {Render, unpublished}
ID 38 = Matsuhara Akane {Render, unpublished}
ID 39 = Momohana Nami {GloopMaster, Unknown, in progress}
ID 40 = Konohana Midori {LordNight, "Midori", RMN only, in progress}
ID 41 = Natsume Rika {LordNight, "Midori", RMN only, in progress}
ID 42 = (Reserved for LorSquirrel)
ID 43 = Hasegawa Kanon {LordNight, "Midori", RMN only, in progress}
ID 44 = Kirihara Kana {LordNight, "Midori", RMN only, in progress}
ID 45 = (Reserved for LordNight)
ID 46 = (Reserved for LordNight)
ID 47 = (Reserved for LordNight)
ID 48 = (Reserved for LorSquirrel)
ID 49 = (Reserved for LorSquirrel)
ID 50 = (Reserved for LorSquirrel)
ID 51 = Shiromiya Kagami {BDFalcon, unpublished}
ID 52 = Tsuchitsuru Airi {BDFalcon, unpublished}
ID 53 = Kimura Shizuka {Mute, unpublished}
ID 54 = Columban Kuri {?, unpublished}
ID 55 = Shikimori Asuka {Render, "Clique", unpublished}
ID 56 = Shikimori Sanako {Render, "Clique", unpublished}
ID 57 = Nakao Yasuko {Render, "Clique", unpublished}
ID 58 = Sakaki Usagi {Render, "Clique", unpublished}
ID 59 = Waifu Mai {pegaso, "Mai", unpublished} (temporary reserve?)
ID 60 = Makoda Yuuki {Ilan14, unpublished}
ID 61 = Hisatsuki Seiryuu {BDFalcon, unpublished}
ID 62 = Torahashi Mio {BDFalcon, unpublished}
ID 63 = Eienji Rie {BDFalcon, unpublished}
ID 64 = Hamaguchi Takako {dewelar, unpublished}
ID 65 = Yoshimura Noriko {dewelar, "Noriko"}
ID 66 = Ichini Sanshi {BDFalcon, unpublished}
ID 67 = Kimura Sachiko {Mute, unpublished}
ID 68 = Hitsuragi Yuureiko {BDFalcon, unpublished}
ID 69 = Hanata Haruka {BDFalcon, unpublished}
ID 70 = Shiraki Kotone {BasedMG, "Kotone", in progress}
ID 71 = Kurokawa Sarako {BDFalcon, unpublished}
ID 72 = Kurokawa Mikari {BDFalcon, unpublished}
ID 73 = (Reserved for LorSquirrel)
ID 74 = Yamisaki Eliza {Kevincalanor, Wolfpack}
ID 75 = Yamisaki Alessa {Kevincalanor, Wolfpack}
ID 76 = Nakamura Yuriko {Kevincalanor, Wolfpack}
ID 77 = Harada Himeko {Garage, "Winggirl"}
ID 78 = Fujikawa Sayumi {Garage, "Winggirl"}
ID 79 = Fujikawa Mayumi {Garage, "Winggirl"}
ID 80 = Hashimoto Midori {Ertad, unpublished}
ID 81 = (reserved for Ertad)
ID 82 = (reserved for Ertad)
ID 83 = (reserved for Ertad)
ID 84 = (reserved for Ertad)
ID 85 = (reserved for Ertad)
ID 86 = (reserved for Ertad)
ID 87 = (reserved for Ertad)
ID 88 = (reserved for Ertad)
ID 89 = (reserved for Ertad)
ID 90 = (reserved for Ertad)
ID 91 = (reserved for Ertad)
ID 92 = Itawa Miyuki {RukasuWYZ, "Ijona on'nanoko", probably canceled}
ID 93 = Shogowa Yuka {RukasuWYZ, "Ijona on'nanoko", probably canceled}
ID 94 = Fujita Suki {RukasuWYZ, "Ijona on'nanoko", probably canceled}
ID 95 = Chihiro Sato {RukasuWYZ, "Ijona on'nanoko", probably canceled}
ID 96 = Shingoza Ayumi {RukasuWYZ, "Ijona on'nanoko", probably canceled}

ID 97 = Sawada Merika {Garage, "Winggirl - Pathways"}
ID 98 = Nagai Shika {Garage, "Winggirl - Pathways"}
ID 99 = Harada Hibiko {Garage, "Winggirl - Pathways"}
ID 100 = Robin Clark {Wowzer_, "Robin"}
ALSO = ? Takuya {Kevincalanor, "Built-off", tachie/profile only}
ID 101 = Miyazaki Kiyoka {Nedras, "First Years", unpublished}
ID 102 = Matsumoto Atsumi {Nedras, "First Years", unpublished}
ID 103 = Kagawa Yasuna {Nedras, "First Years", unpublished}
ID 104 = Azuka Ishikawa {Nedras, "First Years", unpublished}
ID 105 = Hayashito Kaede {ShinigamisApples/KiyokoKaia, unpublished}
ID 106 = Hayashi Kitsune {Garage, "Kitsune"}
ID 107 = Sasaki Riku {Garage, "Nadeshiko"}
ID 108 = Yamaguchi Ayame {Garage, "Nadeshiko"}
ID 109 = Kimura Nanashi {Garage, "Nadeshiko"}
ID 110 = Takahashi Karen {Garage, "Rivalries"}
ID 111 = Inoue Azami {Garage, "Rivalries"}
ID 112 = Yamamoto Hina {Garage, "Crossover", unpublished}
ID 113 = Kojima Daishi {Garage, "Crossover", unpublished}
ID 114 = Hashimoto Chiyo {Garage, "Crossover", unpublished}

ID 121 = Furuya Reika {ScarbucksCoffee, "Reika", unpublished}
ID 122 = Furuya Shunpei {ScarbucksCoffee, "Reika", unpublished}
ID 123 = Shimada Tsukasa {ScarbucksCoffee, "Reika", unpublished}
ID 124 = Shimada Tomo {ScarbucksCoffee, "Reika", unpublished}

ID 130 = Tanaka Grace {mysteriousone3, "Grace"}

(Note: You don't need to care about this list if your story events will not include existing characters, as ID numbers for characters in separate files don't have to be unique)

--> Finally, I've listed the game cheats here. You can use these during story events to test your content:
SHIFT + F5 -- Adds 10 to Looks
SHIFT + F6 -- Adds 10 to Athletics
SHIFT + F7 -- Adds 10 to Personality
SHIFT + F8 -- Adds 10 to Mind
SHIFT + F9 -- Adds 10 to Soul
ALT + F5 -- Adds 1000 to yen
ALT + F6 -- Active speaker's affection decreases by 100
ALT + F7 -- Active speaker's affection increases by 100
ALT + F8 -- Advances the calendar by 1 day
ALT + F9 -- Advances the calendar by 7 days

Posts

author=GloopMaster
Am I allowed to ask what the color blotches on her skirt and blouse are?
Blood Hehe, not really. She's 'wearing' Seira's uniform that was splattered with paint when the Player ran into her. In layman's terms, Meiga is every girl from any point in time in the game at once, so while technically she's wearing all their clothes ever at the same time, it's the only set of clothing that doesn't exist anymore, thus to avoid an unnecessary paradox we cannot maintain, she's forced to have it donned. Which also means she doesn't have any underwear, naturally;)
author=Dozen
author=GloopMaster
Am I allowed to ask what the color blotches on her skirt and blouse are?
BloodHehe, not really. She's 'wearing' Seira's uniform that was splattered with paint when the Player ran into her. In layman's terms, Meiga is every girl from any point in time in the game at once, so while technically she's wearing all their clothes ever at the same time, it's the only set of clothing that doesn't exist anymore, thus to avoid an unnecessary paradox we cannot maintain, she's forced to have it donned. Which also means she doesn't have any underwear, naturally;)

Seems like that could lead to some... interesting scenes. Especially if she "inherits" Tsubasa's apparent clumsiness.
Marrend
Guardian of the Description Thread
21806
GloopMaster came in, saying that he got the Sei event with a "random encounter". Now, I've got somebody on the official page saying that he/she/it/they/I-don't-even-know got an event with Masako talking about how she is going to tutor the player when said player hasn't even been "introduced" to her in the library yet! Or, at least, that is how I'm reading the comment. Anyway, when I last play-tested Fran, about a month ago, Masako's events seemed to be working without a hitch. Uchioniko might be another story, but, has anybody else experienced issues like this? I'd really like to know what the heck is going on, here.
Please reserve 38, 42, and 48 for me.
Marrend
Guardian of the Description Thread
21806
author=PrinceKat
Please reserve 38, 42, and 48 for me.


Three characters? Are they "related"? If so, 36-38 would probably be better for you.
author=Marrend
Now, I've got somebody on the official page saying that he/she/it/they/I-don't-even-know got an event with Masako talking about how she is going to tutor the player when said player hasn't even been "introduced" to her in the library yet!

That's not a bug, it's a feature. Masako always asks if you need assistance, because she's fucking Masako. It's part of her generic events. Unless... The 2.4 update messed with the conditionals? It's possible. Testing...

EDIT: Nope, everything is as it used to be. Masako automatically knows the player's name, for obvious reasons, though not everyone is aware of that part of the canon; it's only obvious to us. That could have confused him.

author=Marrend
GloopMaster came in, saying that he got the Sei event with a "random encounter".

And the question arises: Which one?-.-
Marrend
Guardian of the Description Thread
21806
author=Dozen
author=Marrend
GloopMaster came in, saying that he got the Sei event with a "random encounter".

And the question arises: Which one?-.-


Considering...
author=GloopMaster
And this is more towards Marrend: Uchioniko seems to be throwing Ending events as generic events. At the very least, it's throwing events out of order/in the wrong places. I got one with Sei... At school. With both a black background and no freakin idea what was going on.


...I'm on the assumption that we're looking at STORY 22. That has a "PLACE = None" line (This is the "black background"), and involves Sei's tachie appearing.
Indeed. I just looked it up, in fact, and it is Story 22. Although the exact -how- that happened is beyond me.

Perhaps it was just the save file being corrupted through some impossibly stupid event where I exited the game while it was saving (knowing my luck, that's the case.).
Can someone help me with the problem I've been having with putting custom characters into my game? I have done everything the help guide has told me to do and every time I go to start the game up to test my character it says "There is no profile with ID=10 in the profiles file". I would appreciate it greatly. ^^
Marrend
Guardian of the Description Thread
21806
The character in ID #10 is Mitsuya Masako. Unless there's something really screwy going on.

Anyway, I had a question like this fairly recently, and right now, the basic response is "You did something wrong". However, rather than leaving it there, I'm more interested in knowing what you did with the ZIP file. What was the target directory that you extracted the files to? Did you move anything? Things like that.
author=Marrend
Anyway, I had a question like this fairly recently, and right now, the basic response is "You did something wrong".

I never said, thought or implied that one. Aqua here is not leading us on or being lazy. I have right or reason to refuse service I owe them for playing the game. I'm happy to help them, as long as they do their part and cooperate.

On the side note, I agree with you that this problem is becoming all too common. I suggest we implement a FAQ section(Didn't flowerthief said that before though? He knew and I didn't listen! *hides in shame*).
Marrend
Guardian of the Description Thread
21806
I really hate to point this out, but not all custom content follow the same rules in regards to how they are installed! Well, okay. To be fair, 21 Ways is the only exception to "extract the files into the base Haeratche directory" rule that I'm aware of. At least off-hand. I've have asked in the past if there are any other characters, and I don't recall getting a response.

Anyway, I suppose I could put up some directons on the FAQ on the official site about what our general rule is for how to install custom characters, and how to set up ZIP files so that they can extract the way they are supposed to.


*Edit: A "FAQ" tab on this site can't hurt either, now that it's being mentioned.
author=Marrend
A "FAQ" tab on this site can't hurt either, now that it's being mentioned.


Got it!
I don't remember what I suggested before. But a FAQ about installing content, complete with helpful screenshots, might be a good idea, huh.

Musings...
If I were to do this game all over again, I would arrange the directory structure to be organized by character (or content name) first and content type second, rather than the other way around. I thought people would sometimes be publishing content consisting of, say, a single story file that add new events for an existing character. But it turns out that everyone is making an original character with every content type included (which is great!). Knowing this, the latter approach would have been better. Maybe the latter approach would have been better in either case. I'll keep this in mind for my next project.

author=flowerthief
Musings...

Wait. Are you saying what we are doing here is better than what you hoped for? Up until this moment, I thought you just had very low expectations. Now I know you're an angel.
Why, that's... setting the bar high in a sense. But not a sense I mind^^
Well, I'm actually using characters I created myself. I have been trying everything I can with moving them to their right places, but it still isn't working for me.
author=AquaticaBiogen
Well, I'm actually using characters I created myself. I have been trying everything I can with moving them to their right places, but it still isn't working for me.


Aha! Okay. We should have guessed based on where you posted. You started something big by accident though, be proud!

Upload the files into your locker and I'll fix it.
Marrend
Guardian of the Description Thread
21806
author=Dozen
Wait. Are you saying what we are doing here is better than what you hoped for?


No one expects the Spanish Inquisition Bludgeon of Inspiration!
I got the files uploaded. I hope the problem can be resolved. ^^
Marrend
Guardian of the Description Thread
21806
author=AquaticaBiogen
I got the files uploaded. I hope the problem can be resolved. ^^

From what I can tell of that file, both the character profile and story are extracted into the "Characters" directory. What you want to do is take your "Characters" directory, and copy it into the "Profile" and "Story" directory. With the copy that's in the "Profile" directory, erase the story file. With the copy that's in the "Story" directory, remove the profile file.

I can't get these characters to run without the tachie, but there is some things I wish to note.

  • Your story file is going to cause an error.

It does not recognize that there is a character with an ID of 1. To prevent this, put in, as your first line of the story file, the name of the profile(s) of the characters you want to have in the story file. So, for example, your code would look like:

Characters/game_profiles.txt

Story 1
INTRODUCE = 1
PLACE = Front A
ID = 0
(Wow, she's beautiful. Should I go talk to her?)
SHOW CENTER

Which goes into my next point, actually!

  • I would highly recommend changing the names of your files.

Right now, you're using the same file names as the built-in characters. I just checked this using Masako, and specifying the directory, which is what I did with my example above, works. However, I still think it would behoove you to have a different name than what the built-in characters have.

*Edit: I've altered the FAQ on the official site about how to build a compressed file "correctly". Maybe you can read it over, and tell me if it makes any sense to you?