VNDB Suggestions!

Posted in

#1226 by Ezezin
2022-04-25 at 15:57
< report >AnimeCharactersDatabase already does it, although they have a Waifu and Imouto system that allows you to create your own family tree.

Speaking of ACDB... Character relations. You can... take it's edit form as "inspiration" if you want. It's nothing fancy, just a list with characters and roles they share; very similar to the visual novel relation form, with the difference being that you choose the role first and the character later and they do not have spoiler status, showing every relation without hiding them, but those are things that can be changed or added.Last modified on 2022-04-25 at 17:56
#1227 by beliar
2022-04-25 at 17:42
< report >Yeah, just like Silence said both tag and trait descriptions are apparently now centered. Yorhel, please return the left alignment.
#1228 by Yorhel
2022-04-25 at 17:46
< report >The descriptions have always been centered, I just decreased the maximum width to make the sentences less ridiculously long on wider screens. -.-
#1229 by Mrkew
2022-04-25 at 19:37
< report >It now looks ridiculous on normal screens which are used by most of the people I bet.
#1230 by aptx-4869
2022-04-25 at 20:07
< report >some games can't be searched with the "languages the game is available in" filter despite having releases in those languages. (trials, TBA, future release)
they are searchable if you search for releases instead of games tho.

Usokara Hajimaru Koi no Natsu:

#1231 by Ileca
2022-04-25 at 21:05
< report >Talking about "ridiculously long (sentences) on wider screens", it is what happens when there is only one review at the bottom: link.
I would prefer that it sticks to fixed width as it is tiring to read lines these long.
#1232 by gvbn
2022-04-26 at 16:52
< report >link

The old Japanese title was copy-pasted from Steam where instead of using the character ペ (E3 83 9A) they used ペ which is two combined characters ヘ (E3 83 98) and ゚ (E3 82 9A)

The search doesn't consider them the same character, so searching with ウチのペット事情 gave no results. Non-voiced kana combined with dakuten/handakuten should be considered the same characters as their voiced counterparts.Last modified on 2022-04-26 at 16:55
#1233 by notauser
2022-04-26 at 19:07
< report >Oh, the joy of unicode (no wonder Japanese people preferred SJIS for a long time over this abomination, and we didn't even talk about han unification...), You should NFKC normalize both the search input and the titles before searching, but I have no idea how hard is to do it in postgres. Alternatively you can just NFC normalize everything before writing it into the db, but in that case fullwidth/halfwidth will be different.
There's also the unicode collation algorithm, if you want to ignore dakuten/handakuten, treat hiragana and katakana the same (similar to how chrome's page search works), but that's probably too much effort.
#1234 by Ileca
2022-04-26 at 20:18
< report >Can we have the same "Recently tagged" feature but for traits?
#1235 by herryk159
2022-04-28 at 04:06
< report >Hello~ How can I edit the title with different language in one release.
Like: link it has 3 languages, but only show JP title.
#1236 by Marc402
2022-04-28 at 04:10
< report >A release can only have one title. To figure out which one to use, see t8242.1054
#1237 by herryk159
2022-04-28 at 04:21
< report >Thanks Marc402, if the coresponding language title can display on VN's page in Release section. that will be nice.
#1238 by Ezezin
2022-04-29 at 05:15
< report > developer profile for producers?

Even if only a small of those producers might have a Wikidata entry (Notability policy) I think they can benefit from said link and also most indie western devs publish their games over there (besides Steam or Patreon) so it could be useful information if people are searching for more games that were not added in VNDB (not only visual novels).

Also requesting Patreon links and Nintendo links for releases (t950.1098) (One for international and one for Japan?). I was about to suggest Xbox too but that might be a bit to much.

What else, what else... Internet Game Database company ID for producers (we already have IGDB for VNs, I don't see why we can't have it for producers too).Last modified on 2022-04-29 at 05:21
#1239 by Yorhel
2022-04-29 at 10:19
< report >
Talking about "ridiculously long (sentences) on wider screens", it is what happens when there is only one review at the bottom
Good point. If I can find the energy to fuck with CSS again I might try and fix that. :)

The old Japanese title was copy-pasted from Steam where instead of using the character ペ (E3 83 9A) they used ペ which is two combined characters ヘ (E3 83 98) and ゚ (E3 82 9A)
The previous Perl search implementation handled this correctly, but I broke it when converting it to SQL. Fortunately (and to my surprise), Postgres does actually have unicode normalization functions built in, so I've re-added NKFC normalization and it works again. \o/

Can we have the same "Recently tagged" feature but for traits?
You make it sound so simple...
There is a notification option for it though, in case you want to follow usage of a particular trait.

Even if only a small of those producers might have a Wikidata entry (Notability policy)
Does Wikidata have notability? I thought they were a LOT more lax with their inclusion criteria than Wikipedia. That said, I'm not against duplicating some links over here.
#1240 by Ileca
2022-04-29 at 10:44
< report >
There is a notification option for it though, in case you want to follow usage of a particular trait.
I use it but my use case is more to order characters by "novelty", to check if I didn't miss anything and check what was added lately. I would have been ok with being able to order traits by release date but we can't do that. Following a trait is a one time thing with no notion of history. Oh well, if it's too complicated, I don't care that much.
#1241 by beliar
2022-04-29 at 19:07
< report >
Also requesting Patreon links
I would also like to have Patreon/SubscribeStar links for releases, though I have asked that before of Yorhel, and at that time he wasn't inclined to add them. However, I think it would be useful. Many devs now have an official site and separate Patreon/SS pages, which need to be added to the notes section and are not immediately visible. Moreover, even if dev only has Patreon and SS, one of those will have to be added to the notes, which again hampers visibility.
#1242 by sandwicher
2022-04-29 at 20:24
< report >I think it would be good if there were a toggle in relations pages that put all of the visual novels in release order. This would make it faster to figure out which order to play a series in.
#1243 by nyaaamii
2022-04-29 at 22:26
< report >#1242 I agree
#1244 by marvn
2022-04-29 at 22:44
< report >I'm not sure if this is already possible in some way, but can you get the official website link in the top info box of a vn page? It's annoying always having to go to the releases and looking through the releases for the link.

Update: made a script for it as an example. While I was at it I added release dates to the info box.

Pictures: link link

I guess there can be quite a few links though. I hope at least release date can be added.

// ==UserScript==
// @name Official Site links, release date
// @namespace Violentmonkey Scripts
// @match*
// @grant none
// @version 1.0
// @author Marv
// @description 4/29/2022, 4:09:16 PM
// ==/UserScript==

const langInfo = [];

[...document.querySelectorAll('.mainbox.vnreleases > details')].forEach((detail) => {
const releases = detail.querySelectorAll('tr');
const lang = detail.querySelector('summary > abbr.lang').outerHTML;
const info = { lang, links: new Set() };

for (const release of releases) {
if (!release.querySelector('.tc4 > b')?.innerText.match(/unofficial|patch/)) {
// links
let officialLinks = [...release.querySelectorAll('a')]
.filter((elem) => elem.innerHTML.includes('Official website'))
.map((anchor) => anchor.href);
if (officialLinks.length > 0) {
// release date
if (!info.release && release.querySelector(`img[title="Non-free"`)) {
info.release = release.querySelector('.tc1').innerText;


let allLinks = [];
let allReleases = [];
for (const lang of langInfo) {
...[...lang.links.values()].map((link) => {
let url = new URL(link);
let displayLink = url.hostname + url.pathname;
if (displayLink.endsWith('/')) {
displayLink = displayLink.slice(0, -1);
return `${lang.lang} <a href="${link}">${displayLink}</a>`;
if (lang.release) {
allReleases.push(`${lang.lang} ${lang.release}`);

const linksElem = document.createElement('tr');
linksElem.innerHTML = `<td>Official Links</td><td>${allLinks.join('<br>')}</td>`;
const releasesElem = document.createElement('tr');
releasesElem.innerHTML = `<td>Release Date</td><td>${allReleases.join('<br>')}</td>`;


const tbody = document.querySelector('.mainbox .vndetails tbody');

const firstHeader = tbody.querySelector('tr.nostripe');

tbody.insertBefore(releasesElem, firstHeader);
tbody.insertBefore(linksElem, firstHeader);
Last modified on 2022-04-30 at 00:26
#1245 by shinytentacool
2022-05-15 at 18:11
< report >^The release date one is very nice, might use that one myself
#1246 by 5ke5tod4prk2
2022-05-17 at 12:39
< report >Is there a way to add icons to newly created labels on your list? Like the ones from "Playing", "Finished", etc, instead of the white question mark in a circle.
#1247 by shit
2022-05-20 at 09:07
< report >It is possible to sort vns by title, date, popularity and raiting. Is it possible to sort vns by play time?Last modified on 2022-05-20 at 09:10
#1248 by nyaaamii
2022-05-20 at 18:27
< report >This feature (#1247) has been requested a few times already, is there a reason why it's not implemented like the other sort options?
#1249 by wakaranai
2022-05-21 at 00:30
< report >@1246
i use tamper monkey script for this -- link
#1250 by Mutsuki
2022-05-22 at 21:28
< report >is there a way to remove the meta tag stuff on user pages because some of it is too much information. at least have a toggle for sexual traits please.