From 4ec3b67687ee2e5a416c4de2463ea69381fb0efc Mon Sep 17 00:00:00 2001 From: Khanh Duy Date: Sat, 23 Nov 2024 16:33:53 +0700 Subject: [PATCH] =?UTF-8?q?C=E1=BA=ADp=20nh=E1=BA=ADt=20gi=E1=BA=A3m=20thi?= =?UTF-8?q?=E1=BB=83u=20n=E1=BB=99i=20dung=20trang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/2ch.md | 290 ----------------------- docs/dinuzlist.md | 45 ---- docs/font.md | 153 +----------- docs/linkarchive.md | 29 --- docs/reading.md | 72 ------ docs/readingtips.md | 2 +- docs/resources.md | 7 +- docs/routine.md | 2 - docs/vn-android.md | 48 ---- docs/vn-bsd.md | 252 -------------------- docs/vn-ios.md | 33 --- docs/vn-linux.md | 553 -------------------------------------------- docs/vn-mac.md | 51 ---- docs/vn-setup.md | 25 +- docs/vn-win.md | 137 ----------- docs/vn-winxp.md | 67 ------ docs/vn.md | 1 - docs/yomichan.md | 66 +----- docs/yomicss.md | 406 -------------------------------- mkdocs.yml | 13 +- 20 files changed, 26 insertions(+), 2226 deletions(-) delete mode 100644 docs/2ch.md delete mode 100644 docs/dinuzlist.md delete mode 100644 docs/linkarchive.md delete mode 100644 docs/reading.md delete mode 100644 docs/vn-android.md delete mode 100644 docs/vn-bsd.md delete mode 100644 docs/vn-ios.md delete mode 100644 docs/vn-linux.md delete mode 100644 docs/vn-mac.md delete mode 100644 docs/vn-win.md delete mode 100644 docs/vn-winxp.md delete mode 100644 docs/yomicss.md diff --git a/docs/2ch.md b/docs/2ch.md deleted file mode 100644 index 605ce24..0000000 --- a/docs/2ch.md +++ /dev/null @@ -1,290 +0,0 @@ -# How to use 5ch -![Image](img/2ch00.png){: style="display: block; margin: 0 auto; size:50%;" } - -2channel (Japanese: 2ちゃんねる) (New name: 5ちゃんねる) is a Japanese anonymous **text** bulletin board. You can think of it as the Japanese equivalent to something in between Reddit and 4chan, with a more toxic userbase than Reddit and varying levels of moderation. You can use this to burn away time instead of looking at English sites. The site design is very questionable by today's standards, and I will be constantly calling it "awful" in this article. The awful site design, combined with the lack of user friendliness, make the site very **hard to use**, especially for people still learning Japanese. -This article will try explaining how to use 5ch in your browser. - -## So what is this site actually called? - -"にちゃんねる" is how it was widely known. The site was renamed to 5channel (ごちゃんねる) due to some [some circumstances](https://www.wdic.org/w/WDIC/2%E3%81%A1%E3%82%83%E3%82%93%E3%81%AD%E3%82%8B%E4%B9%97%E3%81%A3%E5%8F%96%E3%82%8A%E4%BA%8B%E4%BB%B6). Many users still refer to the site with its old name, however to reduce confusion, I'll just refer to it as 5ch. However, there is a different site, known as Futaba Channel, that is known as 2**chan**, that is not related to 2channel/5channel. Very confusing. - -## URL - -[https://5ch.net/](https://5ch.net/) - -## Front Page - -![Image](img/2ch01.png) - -What! What part of the site design is awful, you say? -Well first, that screenshot is actually taken with an ad-blocker enabled. The site without an ad-blocker has too many ads to be a pleasant experience. -And second, the site design is actually very **inconsistent**, the site design changes across different pages. Only the front page looks good, lol. - -I recommend uBlock Origin ([Chrome](https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm) | [Firefox](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/)) as an ad-blocker. It is the only one that functions properly as an ad-blocker. - -The front page displays popular threads from the [ニュース速報+](https://asahi.5ch.net/newsplus/index.html) (a news board) and [野球実況板](https://tanuki.5ch.net/livebase/index.html) (a [実況](#_7) baseball board). - -While the front page has quite mundane content, there are actually a ton of different boards for different interests. You can access the list of boards by clicking the [掲示板](https://www2.5ch.net/5ch.html) button on the top left. - - -## Boards - -![Image](img/2ch02.png) - -There are a LOT of boards, it is more comparable to Reddit subreddits than say, boards on 4chan. - -Boards have a lot of categorization on 5ch, this means you can only read stuff you are interested in, but it can also result in a lot of boards becoming dead, as the categorization is too meticulous at times. - -You may want to try using ++ctrl+f++ to try finding something related to your interests. You can try inputting a keyword (of course, in Japanese!) into the search bar, there is bound to be a thread about it, and from there you can learn what is the suitable board for your type of interests. - -There is a page that displays links to every single board on a single page: [掲示板リスト](https://menu.5ch.net/bbstable.html). - -Boards I often view personally are the [ラブライブ!](https://fate.5ch.net/lovelive/) and [声優](https://kizuna.5ch.net/voiceactor/) boards. - -## Board Page - -![Image](img/2ch03.png) - -The first box of the board page contains rules, and info about the board. - -![Image](img/2ch04.png) - -You can see the list of threads in the next box. This is how you will find threads. The number in brackets after the thread name is how many *responses* the thread has. - -If you scroll further, you can see previews of the latest bumped threads. This will show the first post (the OP), and the last 50 posts. -The "レス" refers to how many *responses* the thread has. The "CP" (click point?) refers to how popular the thread currently is. A higher number means it's more popular. -(Latest bumped threads view) You need to click on 全部読む to view the entire thread. - -![Image](img/2ch05.png) - -When you click on a thread through the thread list, by default 5ch will display the first post and the latest 50 posts. You need to click on 全部, or remove `/l50` from the URL to view the entire thread. - -![Image](img/2ch06.png) - -## Thread List Dedicated Page - -There is a dedicated page for each board where you can view a list of all threads, without any other bloat. You can access it by clicking on **スレッド全一覧はこちら** at the top of the thread list, or by editing the URL to include `subback.html` at the end. - -![Image](img/2ch07.png) - -The default view is not very good, but you should click **表示スタイル切替** and get a view you like. - -## Imgur Links - -You may notice a lot of people posting Imgur links. This is because 5ch is a **text** bulletin board that does not support uploading images. The only way to share images is to use external image hosts. - -There are browser extensions that aim to improve the 5ch experience that feature embedding images and tweets. The one I use personally is [5chutil](#improve-the-web-browser-2ch-experience-5chutil). - -Update December 2023: Imgur has started to remove images containing 18+ content and images from unregistered users, so some 5ch users have moved to xxup.org and catbox.moe for image hosting. - -## Responses - -Responses work in nearly the same way as replies do on sites like 4chan. The oldest responses are displayed first, and the newest displayed last. - -However, while replies in 4chan threads are counted against all replies across all threads across the entire board (this is why replies have really high numbers), responses in 5ch threads are counted against how many responses are in that one thread. -On 5ch, the way people respond to other posts is to refer to the number with `>>`. For example, replying to the first post will be `>>1`, replying to the 19th post would be `>>19`. - -On 5ch, threads will automatically DAT落ち when they reach 1000 responses. You can view those archived threads in the 過去ログ. Archived threads cannot be replied to. - -## 過去ログ - -The 5ch 過去ログ is where DAT落ち'd threads go. You can view the 過去ログ by clicking on the **過去ログ一覧はこちら** button at the top of the thread list. - -![Image](img/2ch08.png) - -You can visit the [過去ログ web page](https://kakolog.jp/) to search for older threads were archived too recently to be indexed by Google. - -IMPORTANT UPDATE OCTOBER 2023: Following a period of DDoS attacks, 過去ログ threads can no longer be viewed due to the error code 522. -Update December 2023: Many threads still cannot be viewed. It is unknown what is causing this because it has been 2 months now with no fix. - -## Posting - -You can post on 5ch by scrolling right to the bottom of the thread and typing in the text box. - -![Image](img/2ch11.png) - -When posting, make sure what you're posting does not break the law and is not causing trouble to others. You can easily get banned for trolling on 5ch and it is really not pretty trying to get unbanned or evade your ban! - -It is best practice to [sage](#sage)! when posting! - -You can start new threads by going to the board page and scrolling to the bottom where it says 新規スレッド作成. - -![Image](img/2ch12.png) - -## Posting Culture - -Since posting is anonymous, posts *may* get toxic. People may throw insults around. I think it is nothing compared to 4chan, though. Also, it varies a lot depending on *what* board you are posting on. Boards like the [アニメ](https://pug.5ch.net/anime/) board have good moderation and does not really get toxic. On the other hand, a sh\*thole such as [ニュー速(嫌儲)](https://greta.5ch.net/poverty/) is pretty much always the underbelly of the Japanese net. - -People can and will respond negatively to poor quality posts you make and threads you create, and there *will* be haters everywhere bashing the things you like, it is important to not take these negative responses to heart, and learn to get over them. - -## How to post outside of Japan - -![Image](img/2ch10.png) - -Non-Japanese IPs cannot post on 5ch. - -5ch is very strict on what IP addresses can post ~~on 99% of boards (大使館 and Anarchy boards you can post freely).~~ - -Update October 2023: You can no longer post on any board on 5ch with a foreign IP without 5ch premium. - -You can *view* 5ch just fine outside of Japan, however you can only post with approved Japanese ISP's and mobile carriers. This means usual VPN's don't work, as the ISP needs to be approved too. - -However there are still ways to get over the posting restriction, but it can get tricky. - -### Method 1: Residential IP address VPN - -This is the only way I was ever to post on 5ch, however it can be tricky to get your hands on one, and depending on the service you are using you will constantly be rolling the gacha and seeing what IP addresses haven't already been used by others on 5ch and already been banned. It is pretty much a cat and mouse game with the moderators of 5ch. - -#### Tuxler - -Tuxler is a VPN service that lets you use residential IP addresses. It works quite well when you figure out how to use it. -I recommend you download the Windows app, not the Chrome extension. -[Tuxler Windows App](https://www.tuxlervpn.com/download-windows/). - -When I tried directly connecting to a Japan location address in Residential mode, it didn't work. -However, I realized the software is bugged and there is a workaround to this. -You need to first connect to a Datacenter location, THEN a Residential location. (You can stack connections.) - -So the steps are as follows, -1. Connect to the nearest Datacenter location, (France for me, as I am in the UK.) -2. Then switch to the Residential tab and choose Japan. -3. When the flag at the bottom changes to Japan you know it worked. -4. Try accessing ipleak.net to see what your ISP displays as. It should be something like KDDI, NTT, au, SoftBank, Docomo etc. -5. When you reach the daily limit, connect to another residential VPN first before connecting. (it remembers your original IP) - -**WARNING: Tuxler lets other people use your IP address as a residential VPN too. Make sure you close the app fully (gone from the taskbar icons and Task Manager completely) when you finish using it.** - -#### 筑波vpn - -Also known as SoftEther, or VPN Gate. Out of courtesy for the contributors I will not go into detail but this is also an option. - -#### Dedicated Residential Proxy - -This is quite an expensive option. There are proxy providers aimed at people that do web scraping that provide undetectable residential proxies. A lot of these providers have Japan location residential proxies too. Your safest and most reliable approach to posting on 5ch outside of Japan would be this, but it can be quite costly. -Make sure you don't buy an "ISP Proxy"! These are just datacenter IPs with a registered dummy ISP. You need a *residential* or *mobile* proxy. - -### Method 2: Buy UPLIFT - -Update November 2023: 5ch UPLIFT (formerly known as 浪人) is like a 5ch Premium; you have more perks such as heightened spamming abilities and you can post from outside of Japan and with a VPN. This used to only allow Japanese credit/debit cards, however their payment processor shift to Stripe has made it purchaseable for people without a Japanese card. -It starts at $4 for 1 month. -However, make sure you disable "自動更新" before you buy! There does not seem to be any way other than emailing them to remove your payment details. So just don't check that box. - -**This is by far the best way to post on 5ch outside of Japan!!** - -![Image](img/2ch13.png) - -Here's how an email with your login details should look like after purchase. - -??? tip "Email template to ask for removal of payment details if 自動更新 was left on" - Subject: 自動更新の解除とお支払い方法の削除についてのお願い - - おはようございます。 - - この度は、購入手続き中に「自動更新」を誤って有効にしてしまったため、その解除をお願いしたくメールを差し上げました。5ch UPLIFTサービスは引き続き利用させていただく予定ですので、自動更新機能のみを停止していただけますと助かります。 - - また、可能であれば、私の登録されているお支払い方法も削除していただけないでしょうか。 - - 購入確認のメールは、以下の通りです。 - - [Insert purchase confirmation email you received] - - お手数をおかけして申し訳ありませんが、ご対応いただけますと幸いです。 - どうぞよろしくお願いいたします。 - -## 専用ブラウザ 5ch dedicated browsers - -It is usually not recommended to use a web browser to use 5ch. This is because 5ch works by you (client) requesting the data (.dat) of the thread and the server making a HTML web page for you. This can cause extra load on the server. That is why 5ch dedicated browsers are recommended, as they can display threads in a more native way to the thread .dat. - -Some boards even have restrictions in place where you can only post on a dedicated browser. - -The major downside of this for Japanese learners is that you can't use Yomichan in them. - -Recommended 5ch専用ブラウザ: -Windows: [Siki](https://sikiapp.net/) -Android: [Chmate](https://play.google.com/store/apps/details?id=jp.co.airfront.android.a2chMate&hl=ja) -iOS: [Thread Master](https://apps.apple.com/jp/app/threadmaster/id6455370741) - -## Improve the web browser 5ch experience: 5chutil -You can improve the web browser 5ch experience using the 5chutil extension. -[Chrome (load unzipped)](https://drive.proton.me/urls/JJNBJQYXFG#Rxrr6Flaic6V) -[Firefox](https://addons.mozilla.org/ja/firefox/addon/5chutil/) - -This has a lot of useful quality of life improvements. Including: - - Improved thread list view, featuring sorting by name, no. of responses(レス), CP(勢い)(click point) and date. - - Imgur and Twitter embeds - - Replies by a single user can be displayed in a list when you hover over the number next to their name. - - Replies spanning across multiple replies can be displayed in a list when you hover the `>>`. - - Add "NG Words" by highlighting text and clicking the button. This can filter stuff you don't want to see. - - Able to hide replies of posters you don't like by clicking the + next to their ID. - -## Recommended way to search 5ch - -If you want to search active and archived threads, and thread content too, I recommend using Google with the search term `site:5ch.net `. - -The search bar on the site is fine to search thread titles of active thread. - -## 結局 No point of using 5ch?? / まとめサイト introduction -5ch can have a lot of interesting posts, however a lot of threads may be クソスレ (crappy threads) and a lot of responses in threads may be クソレス (crappy responses). It can also be hard to find things on 5ch. -That is where まとめサイト's come in. These sites take interesting threads and only the interesting responses, and put them on a 3rd party site. These sites are also usually specialized in only posting about one topic. For example, there is a [Love Live! 5ch matome site](http://lovelivematocha.com/) that takes threads from the ラブライブ! board. Here's [ピコピコ通信](https://stkn-games.net/), a まとめサイト that posts threads from video game related 5ch boards. Here's [アルファルファモザイク](https://alfalfalfa.com/) which is more like a general まとめサイト. -In my opinion, まとめサイト's are the real Japanese alternative to mindlessly scrolling something like Reddit. You can spend hours being entertained just looking at まとめサイト's. -There is a まとめサイト for pretty much any hobby / interest, just search on Google for them. You can see a まとめサイト recommendation list here: -[【完全版】おすすめまとめサイト30選!2chなどジャンル別に調査!](https://monamona2525.com/archives/59506) - -## Notorious 5ch boards - - なんでも実況J - - なんでも実況G - - ニュー速VIP - - ニュー速(嫌儲) - - 東アジアニュース+ - - なんでもあり - - 難民 - - ハード・業界 - -The NSFW (BBSPINK) versions of ニュー速 and なんでもあり can only be accessed with a Japanese IP address. Most of BBSPINK is only accessible with a Japanese IP address too. - -## Talk.jp - -![Image](img/2ch09.png) - -URL: [https://talk.jp/](https://talk.jp/) - -Talk.jp is a spin off of 5ch that was made recently due to disagreements between the terrible owners of 5ch and the owner of the developer of the most popular 5ch専用ブラウザ, Jane Style. In response to this, the developer of Jane Style created Talk.jp and removed 5ch support from Jane Style, and made it into a Talk.jp専用ブラウザ. Jane Style was a popular 5ch専用ブラウザ, which means everyone that downloaded the update will no longer be browsing 5ch, but Talk.jp. With that being said, this is not really stealing that much traffic from 5ch. - -Talk.jp has the most popular boards of 5ch, and features an easier to use web design. - -## Terminology -### スレ -Thread. -### レス -Response. -### 板 -Board. -### sage -Usually when you post on 5ch, the thread will get bumped to the top of the board. You can stop this by putting `sage` in the Email field when posting. Posting without sage'ing was frowned upon like 20 years ago and the culture of sage'ing has mostly remained. Names will appear purple for users that posted with `sage`. -### 自治 -Basically moderation on 5ch. Well moderated boards have "自治スレ"'s where you complain to the mods about being moderated. -### 実況 -実況 on 5ch refers to discussing an event or something while it is happening. This has often been frowned upon by 5ch users, therefore most boards disallow 実況'ing by default. Boards that *do* allow it, have 実況 in the name or 実況OK/実況可 written in the rules) -### DAT落ち -When a thread becomes archived and you are unable to reply to it. A thread may DAT落ち when many more new threads than the board can take are made, or when the thread reaches 1000 replies. 5ch thread raw data is stored in .dat files. Therefore, the dat "falls". -### VIP -Originally 20 years ago, this meant boards that got special treatment, but now this kind of has a "containment" connotation to it because the boards that have "VIP" in the name are really notorious for their posts. Examples include [ニュー速VIP](https://mi.5ch.net/news4vip/). -### コテハン -5ch is usually anonymous, however you can post with a name. This is called コテハン. -### トリップ/酉/鳥 -This is similar to [コテハン](#_8), but a トリップ is made by a special string of characters that only you should know, that becomes another string of characters, this is your トリップ. People may want to post with a トリップ when they want to be specially identified. You can make a trip like this: ` #` -### !extend:checked:vvvvv:1000:512 -This is a command you can use in the OP of a 5ch thread to enable forced [コテハン](#_8) mode. This is a troll prevention measure because it means each member can be identified with a "[ワッチョイ](#_10)" followed by a special code. Well-moderated boards often have this as a requirement for all threads. You also often see this in multiple part threads with templates for the OP. ID's on 5ch reset when the date changes or when you post from a different IP address, so IDs aren't enough. People will post multiple lines of the string `!extend:checked:vvvvv:1000:512` to remind others to not forget to post it when they make the new OP when the thread dat落ち's. -A more severe version of this with more v's displays each poster's IP address (`!extend:checked:vvvvvv:1000:512`), however this is more rare. -### ワッチョイ -What gets displayed next to your name along with a special code when you post in threads that have `!extend:checked:vvvvv:1000:512` in the OP. -### ROMる -(**Read Only** Memory). Lurking. This is what you will be doing. -### AA -ASCII art. Also includes Shift-JIS art. -### イッチ -The person who posted the OP. From ">>1" -### 人大杉 -An error message that sometimes displays when you try viewing something in the [5ch/2ch過去ログ](https://kakolog.jp/). It's a 誤字 version of 人多過ぎ. It appears when the server that HTML'ify's the .dat's in the 過去ログ is overloaded. -### アフィ / アフィカス -アフィ refers to affiliate まとめ sites. These sites take 5ch過去ログ threads and put them on まとめ sites. These sites have ads all over them, and try to farm clicks which means they are earning money from 5ch threads. This is extremely frowned upon among 5ch users, so much so that 5ch owners copyrighted all the threads on their website, making it illegal to post their threads on other sites. Despite this, まとめ sites exist and they are not going away. The カス is a Japanese word meaning something like "scum". diff --git a/docs/dinuzlist.md b/docs/dinuzlist.md deleted file mode 100644 index ee42754..0000000 --- a/docs/dinuzlist.md +++ /dev/null @@ -1,45 +0,0 @@ -# Kho gợi ý Visual Novel của Dinuz - -**Nội dung gốc: dinuz#1926** - -This is my personal list of "easy" VNs. These are my opinions so you may not have the same experience, especially if you haven't read much before. If that's the case, your first VN is going to be insanely hard. You just have push through, and then you'll be able to comfortably read most other VNs (though you'll probably need to use a texthooker a fair bit) - ---- - -Cool moege section (Probably do like one of these first, ideally, but if they REALLY aren't you thing, skip ahead) - -[Kanon](https://vndb.org/v33) tương đối dễ - -[Konosora/If my Heart had Wings](https://vndb.org/v9093) cũng tương đối dễ - -[Charabration](https://vndb.org/v23242) tương đối dễ - -[Flyable Heart](https://vndb.org/v1179) và [Nanatsuiro Drops](https://vndb.org/v193) cũng dễ nữa - ---- - -Game theo cốt truyện: - -[Aiyoku no Eustia](https://vndb.org/v3770) is engaging from the start and hard only in terms of vocabulary. Not terribly hard at all. - -[Baldr Sky](https://vndb.org/v1306) tương đối dễ. Chuẩn bị đón nhận hàng tá Katakana. - -[Chaos Head Noah](https://vndb.org/v22505) không quá tệ. - -[Original Tsukihime](https://vndb.org/v7) quá dễ cho một chuunige. - -[Utawarerumono](https://vndb.org/v3) không quá tệ. - ---- - -Những game khó hơn cũng được (Cần hoàn thành ít nhất 2 game ở các mục trước) - -[Fate Stay](https://vndb.org/v11): Đôi lúc có từ vựng hơi "chuuni". Không quá khó, chỉ là đôi lúc hơi chuuni chút thôi - -[White Album 2](https://vndb.org/v7771): Strangely large vocab for what it is, pretty prose - -[Subarashiki Hibi](https://vndb.org/v3144): Khó hiểu - -[Saya no Uta](https://vndb.org/v97): Khó hơn mọi thứ ở đây, nhưng nó ngắn. - -[Tsuriotsu](https://vndb.org/v10680): Nếu bạn muốn đọc [Oretsuba](https://vndb.org/v1141) sau này, đây là một lựa chọn không thể được hơn. Nhiều thứ linh tinh, nhưng từ vựng cực dễ. Phần mở đầu được làm bởi người đã viết Oretsuba, dành khoảng 1 đến 2 giờ đầu để làm quen và sau đó tận hưởng thôi. diff --git a/docs/font.md b/docs/font.md index d93c995..268dafa 100644 --- a/docs/font.md +++ b/docs/font.md @@ -62,155 +62,6 @@ sudo locale-gen Bây giờ hãy cài đặt gói [noto-fonts-cjk](https://archlinux.org/packages/extra/any/noto-fonts-cjk/). -Now install the [noto-fonts-cjk](https://archlinux.org/packages/extra/any/noto-fonts-cjk/) package. It is available on the official Arch repositories and it's known to set up the necessary fontconfig rules when installed in Arch. - -If _**any**_ part of that does not apply to you (p.e. different distro, different font, different method of installation), fontconfig may or may not have been set up properly. -If you don't know how to check that, simply create a new file with the necessary fontconfig rules in the `~/.config/fontconfig/conf.d` directory (create the directory if it doesn't exist) for Japanese text. You can use [this](https://wiki.archlinux.org/title/Font_configuration/Examples#Japanese) section of the Arch Wiki or [this](https://github.com/tatsumoto-ren/dotfiles/blob/main/.config/fontconfig/conf.d/99-japanese-fonts.conf) excellent example config file by tatsumoto-ren as references. - -#### Caveats - -#### Browsers - -##### Chromium-based - -Chinese fonts can still persist even with the right setup in place (no idea why), so you may need to force it by doing the following: - -:material-dots-vertical: > **Settings** > click on **Appearance** on the left > **Customize fonts** - -Standard font: Noto Sans CJK JP Regular -Serif font: Noto Serif CJK JP Regular -Sans-serif font: Noto Sans CJK JP Regular - -##### Firefox - -Unless Firefox has Japanese set as one of its languages or the webpage (or one of its sections) explicitly claims to be in Japanese (`lang="ja"`), it tends to fallback to Chinese characters. This is because Chinese fonts tend to have a more complete character coverage. -To counteract this, do the following: - -1. Open a new tab to `about:config` -2. Click through the warning page (if it appears) -3. Search for `font.cjk_pref_fallback_order` -4. Move `ja` to the front of the entire value - -!!! warning "The commas are important" - They are there to separate the language values in that sentence, take care not to carelessly remove one. - -Before: -![Firefox settings 1](img/font10.png) - -After: -![Firefox settings 2](img/font11.png) - -## Android - -Just add Japanese (it looks like this: 日本語) as a secondary language, it won't change your display language unless you move it to the top. - -![Android settings](img/font9.jpg) - -## iOS - -Adding the Japanese keyboard (kana or romaji whatever works) should do the trick. - -## Anki - -I think Chinese fonts on Anki cards looks the worst because Kana will be sans-serif and Kanji will be serif AND out of proportion AND Chinese so it looks all out of place. - -
- -
Oh god. Unironically a lot of people's cards look like this.
-
- - -After you have installed Japanese fonts on your system it *should* automatically use Japanese fonts. If not, you will need to force it. - -### Forcing Japanese font in Anki - -IPAex Gothic is a good sans-serif Japanese font I recommend for Anki. You can download it [here](https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexg00401.zip) - -Install the font onto your system and reboot. - -Windows: Double click and click Install -macOS: Drag the font into the Font Book -Linux: Move the file to `~/.local/share/fonts/` and then run `fc-cache -f -v` - -Now in Anki click "Add" then click on "Cards" and then "Styling" and modify your font family accordingly. - -```css -.card { - font-family: IPAexGothic; /* here is where you set font */ -} -``` - -You can also change the font by putting the font into the Anki collection.media directory. - -Windows: `C:\Users\\AppData\Roaming\Anki2\(profile)\collection.media` -macOS: ` ~/Library/Application Support/Anki2/(profile)/collection.media` -Linux: `~/.local/share/Anki2/(profile)/collection.media` -Android: `/storage/emulated/0/AnkiDroid/collection.media` - -Now in Anki click "Add" then click on "Cards" and then "Styling" and modify your font family accordingly. - -!!! warning "Don't copy exactly!" - Just add what you don't already have. - -```css -.card { - font-family: CustomFont; /* here is where you set font */ - - @font-face { - font-family: CustomFont; src: url('ipaexg.ttf'); } /* here is where you define the font */ - -} -``` - -Preview: - -
- -
With a full Japanese definition.
-
- -
- -
With a bilingual definition.
-
- -Now also change your font for the Anki *editor*. Click on "Add" then "Fields" and change the Editing font of each field to any one of these (or any other font you know is a Japanese font) - -IPAexGothic -Meiryo -MS Gothic -Yu Gothic -Hiragino Kaku Gothic Pro -Noto Sans CJK JP Regular - -## Yomichan - -Yomichan's font should change according to your browser's font, but you can force Japanese font if not. - -Using Popup CSS... - -```css -.kanji-link { - font-family: IPAexGothic; -} - -.source-text { - font-family: IPAexGothic; -} - -.gloss-content { - font-family: IPAexGothic; -} - -.tag-label-content { - font-family: IPAexGothic; -} -``` - - -
- -
Japanese to Japanese defintion with IPAexゴシック font.
-
- +!!! info "Nhắc nhỏ" + Phần còn lại của bài viết sẽ không được dịch nên bạn cần đọc ở trang gốc bằng Tiếng Anh \ No newline at end of file diff --git a/docs/linkarchive.md b/docs/linkarchive.md deleted file mode 100644 index 1450238..0000000 --- a/docs/linkarchive.md +++ /dev/null @@ -1,29 +0,0 @@ -Tên miền learnjapanese.link không còn dùng được nữa, nhưng bạn có thể dùng nó ở đây. - -[https://learnjapanese.link/dictionaries](https://drive.google.com/drive/folders/1tTdLppnqMfVC5otPlX_cs4ixlIgjv_lH?usp=sharing) -[https://learnjapanese.link/ajatt](http://www.alljapaneseallthetime.com/blog/all-japanese-all-the-time-ajatt-how-to-learn-japanese-on-your-own-having-fun-and-to-fluency/) -[https://learnjapanese.link/december](https://vndb.org/v417) -[https://learnjapanese.link/january](https://vndb.org/v45) -[https://learnjapanese.link/january2](https://vndb.org/v45) -[https://learnjapanese.link/vpnneko](https://itunes.apple.com/jp/app/vpn%E3%83%8D%E3%82%B3-%E6%B0%B8%E4%B9%85%E3%81%AE%E7%84%A1%E6%96%99-%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E7%84%A1%E5%88%B6%E9%99%90-%E7%B0%A1%E5%8D%98%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9/id1134784923?mt=8) -[https://learnjapanese.link/february](https://vndb.org/v1027) -[https://learnjapanese.link/february2](https://vndb.org/v15143) -[https://learnjapanese.link/march](https://vndb.org/v914) -[https://learnjapanese.link/march2](https://vndb.org/v7738) -[https://learnjapanese.link/april](https://vndb.org/v22505) -[https://learnjapanese.link/april2](https://vndb.org/v7302) -[https://learnjapanese.link/nanairo](https://vndb.org/v15473) -[https://learnjapanese.link/eustia](https://vndb.org/v3770) -[https://learnjapanese.link/novel-june](https://docs.google.com/document/d/114_MvdbJe1B8J3znjK266Sl91d-QXd0G-JI00nDngX8/edit?usp=sharing) -[https://learnjapanese.link/oukoku11](https://pastebin.com/R1gM3wU0) -[https://learnjapanese.link/digital_daijisen](https://pastebin.com/BGABGA9C) -[https://learnjapanese.link/angel-beats](https://vndb.org/v13774) -[https://learnjapanese.link/kusarihime](https://vndb.org/v37) -[https://learnjapanese.link/novel-july](https://docs.google.com/document/d/1anLzgXmM_GTFL91olbcR8fYPeAzyceUGZr_FBvWXFNo/edit?usp=sharing) -[https://learnjapanese.link/novel-august](https://docs.google.com/document/d/1dygBub2uytCvXNwXsE54c91FcT1ZbA7pWp5he6YBiMY/edit?usp=sharing) -[https://learnjapanese.link/novel-september](https://docs.google.com/document/d/16Pqbh7XNukkptji8L2uKCxI7TZECjjVxKAWN7DbPh8o) -[https://learnjapanese.link/novel-october](https://docs.google.com/document/d/1fPJMAYxnk1gHIyuz213SwXkysB6ukUUQMhZgf4qLrWY/edit?usp=sharing) -[https://learnjapanese.link/october_game](https://drive.google.com/drive/folders/1QXoJ72LuNWwZiJm2sT5OZz2mzTE_xLQJ?usp=sharing) -[https://learnjapanese.link/novel-november](https://docs.google.com/document/d/1EMPpguSpzSAYtAsjpXjIxnyxvbRexdfeNZJDC1HUdWA/edit?usp=sharing) -[https://learnjapanese.link/november_game](https://drive.google.com/drive/folders/1dA4VarV1itgTXH1vwGkCFaCwoA4JJ1KV?usp=sharing) -[https://learnjapanese.link/novel-december](https://docs.google.com/document/d/1QX1TPBoaNems2LdfnqPYr4ytMtKaXWfnFNhJvN3tW7I/edit?usp=sharing) \ No newline at end of file diff --git a/docs/reading.md b/docs/reading.md deleted file mode 100644 index 87963a0..0000000 --- a/docs/reading.md +++ /dev/null @@ -1,72 +0,0 @@ -# Bắt đầu đọc -Việc đọc Tiếng Nhật là ***RẤT QUAN TRỌNG*** . Việc học cách đọc Tiếng Nhật cũng quan trọng không kém. Bạn thường nghe mọi người hỏi “Có thể học Tiếng Nhật mà không cần học cách đọc không?”. Hoàn toàn có thể, nếu bạn không cảm thấy cần phải hiểu ngữ pháp cơ bản và có vốn từ vựng rất khiêm tốn sau nhiều năm học. - -Như đã nói, có thể việc học cách đọc khiến bạn cảm thấy khó khăn, xét cho cùng thì có quá nhiều Kanji khác nhau chỉ trong một trang! Lần đầu đọc một quyển sách sẽ rất khó khăn, bạn chỉ cần vượt qua được trở ngại ấy và theo thời gian, bạn sẽ trở nên tự tin hơn và đọc tốt hơn. Và nếu có ai thắc mắc về làm thế nào để tìm cách đọc các từ Tiếng Nhật lẫn nghĩa thì hãy đọc bài này tiếp, có một số công cụ nhất định cho phép bạn làm điều này này một cách dễ dàng. -Trước khi bắt đầu đọc, bạn cần phải hoàn thiện một bộ thẻ Anki đã được làm sẵn cho bạn chẳng hạn như bộ Kaishi 1.5k và những hướng dẫn ngữ pháp như của Tae Kim hoặc Cure Dolly, điều này giúp quá trình đọc bớt khó khăn hơn vì khi đọc sẽ có kha khá từ bạn biết (Thông qua việc học ở trên). Thứ hai, bạn nên thực hiện Immersion nghe trước vì 1. tránh mắc vấn đề về phát âm tệ và 2. nó giúp bạn phân tích câu tốt hơn khi đọc. - -### Những key point -1. Việc học đọc lúc đầu sẽ luôn có rất nhiều vấn đề. Không nên đợi “cho đến khi mình sẵn sàng” bởi vì bạn sẽ không bao giờ sẵn sàng cho đến khi bạn bắt đầu đọc. -2. Bạn không nên bắt đầu đọc ngay khi bạn chưa nghe nhiều trước đó. Bạn nên có trong mình sự cảm nhận về ngôn ngữ, về âm điệu và phát âm thế nào trước khi cố gắng tự tái tạo những phần âm đó trong đầu (đó là những gì bạn làm khi bạn đọc) -3. Đừng lo lắng về việc không hiểu một câu cho dù bạn có đọc nó bao nhiêu lần đi chăng nữa, nói cách khác, hãy học cách **chấp nhận sự mù mờ** . Mọi thứ sẽ trở nên rõ ràng hơn khi bạn đọc nhiều hơn. -4. Nếu bạn ghét đọc sách nói chung, bạn có thể chơi visual novel hoặc đọc manga, cả hai đều rất tốt cho việc luyện đọc. -5. Cuốn sách/tiểu thuyết đầu tiên sẽ luôn luôn khiến bạn "thống khổ". Hãy vượt qua nó cho dù nó có khó khăn đến thế nào đi nữa hay bạn mất bao lâu đi nữa. -6. Đừng nóng vội. Hãy dành thêm thời gian của bạn. Đi theo tốc độ của riêng bạn. Bạn sẽ không muốn bản thân mình cảm thấy kiệt sức và không bao giờ còn muốn đọc thêm bất cứ điều gì nữa. - -## Học cách đọc -Như đã nói trước đó, hãy đảm bảo bạn có một vốn từ vựng tương đối (giả sử bạn đã hoàn thành bộ Anki lúc đầu đó) và đã hiểu tương đối ngữ pháp Tiếng Nhật trước khi đọc, mọi việc sẽ trở nên dễ dàng hơn nhiều. - -### Phụ đề Tiếng Nhật - -Phụ đề Tiếng Nhật là một cách tương đối tốt để mở đầu cho việc luyện đọc, việc cố gắng đọc phụ đề có thể khó khăn đôi chút nhưng tương đối vui và nó cũng sẽ giúp bạn hiểu hơn về những gì bạn đang xem. Một số công cụ nhất định cho phép bạn dễ dàng tra từ trong từ điển. Bạn có thể sử dụng [Anacreon MPV Script](https://anacreondjt.gitlab.io/docs/mpvscript/) kèm với [Yomichan](yomichan.md). - -### Manga - -Manga có lẽ là cách tốt nhất để bắt đầu tập đọc mà không khiến bạn cảm thấy nản vì cách viết của nó tương đối giống như cách nói Tiếng Nhật và giả sử bạn đã cảm thấy khá quen với ngôn ngữ nói rồi thì việc làm quen với Manga sẽ không gặp nhiều khó khăn. Và nếu chưa quen thì bạn sẽ sớm quen thôi, sau khi đọc manga và xem Anime bằng Tiếng Nhật. - -![Manga](img/manga1.jpg) - -*Manga: Mahou Shoujo Madoka Magica - -Như bạn có thể thấy, manga sử dụng cả 3 hệ thống chữ viết là hiragana, katakana và kanji, do đó manga có thể là một cách tuyệt vời để rèn luyện kỹ năng của bạn trong cả 3 phần. Nhưng còn việc tra từ thì sao? Nó là ảnh mà? Poricom là một phần mềm giúp việc tra từ trong manga dễ dàng hơn. Bạn có thể tìm nó [ở đây](https://github.com/bluaxees/Poricom). Đối với người dùng Android thì có thể sử dụng [OCR Manga Reader](https://sourceforge.net/projects/ocrmangareaderforandroid/). Đối với người dùng iOS thì có thể sử dụng [Kantan Manga Reader](https://apps.apple.com/gb/app/kantan-manga/id1518666365) - -Manga sẽ khá khó trôi về đầu nhưng dần dần nó sẽ trở nên dễ dàng hơn. Bạn chỉ cần đọc thêm nhiều hơn. Bạn chỉ cần đọc nhiều hơn nữa, đọc rất nhiều. - -### Tiểu Thuyết/Light Novels - -Ngay cả khi bạn đã đọc khoảng 100 quyển manga, bạn vẫn cần đọc tiểu thuyết vì sẽ có những từ bạn vẫn không biết, đồng thời rất nhiều từ chỉ thường được sử dụng trong văn viết. - -Văn học Tiếng Nhật không khó như bạn nghĩ, nó chỉ khác một chút so với Tiếng Nhật hội thoại và sẽ quen dần thôi. Để đọc Light Novel, bạn có thể sử dụng *Yomichan* , bạn có thể xem hướng dẫn cài đặt [[ở đây]](yomichan.md) - -Bạn nên đọc (shoui khuyên bạn nên đọc) tiểu thuyết trên trang này: [Itazuraneko Old Library](https://itazuraneko.neocities.org/shousetu/index.html), sắp xếp theo số lượng Kanji, thường từ khoảng 1.000-1.600 Kanji là ổn, điều này chỉ có nghĩa là cuốn sách dài bao nhiêu nếu bạn đi tìm hiểu thêm về nó. Nếu bạn dùng Android, bạn nên dùng [Typhon Reader](https://play.google.com/store/apps/details?id=net.zorgblub.typhon&hl=ja) hoặc [Typhon改](https://github.com/dajimenezja/typhon/releases) nếu ứng dụng kia không dùng được. Bạn cũng có thể truy cập [danh sách epub đầy đủ](https://yonde.itazuraneko.org/other/kensaku.html) nhưng cảnh báo: bạn cần một chiếc điện thoại ổn để tải trang đấy vì sẽ có RẤT NHIỀU sách! Nếu bạn không thể tìm được cuốn sách mình muốn trên Itazuraneko, bạn có thể thử tìm trên [Boroboro](https://boroboro.neocities.org/listfullepub.html) . Người dùng iOS có thể sử dụng ứng dụng Books với các tệp epub. - -Quyển sách đầu tiên sẽ là trải nghiệm kinh hoàng, nhưng sang quyển thứ hai thì sẽ đỡ mệt hơn. Mới đầu một cuốn light novel sẽ cần khoảng 1-3 tháng để đọc xong khi bạn mới đọc lần đầu, rồi nó sẽ nhanh hơn (mình (shoui) có thể đọc xong một quyển trong khoảng 10 tiếng). Chỉ cần đọc nhiều hơn, đọc nhiều hơn. -Không nên đọc bản scan hay sách giấy vì rất khó để tra cứu từ trong đó. -Lưu ý: Mình không phản đối 縦書き, (văn bản hiển thị dưới dạng cột dọc, hay thấy ở các sách Tiếng Nhật và Tiếng Trung), hình ảnh bên dưới là một ví dụ về bản *scan* . - -![LN 1](img/ln1.jpg) -*Novel: Hibike! Euphonium* - -![LN 2](img/ln2.jpg) -*Novel: Nichijou no Natsuyasumi* - -Bạn cần đọc những thứ như thế này: -[![LN 3](img/ln3.jpg)](img/ln3.jpg) -*Novel: Kimi no Na wa.* -*Click to enlarge* - -Đây là **bản điện tử** . Cực kì cần thiết. Mình có thể chọn văn bản và sử dụng Yomichan với nó. - -###Visual Novels -![VN 1](img/vn1.jpg) -*Visual Novel: Angel Beats! -1st beat-* - -Nếu bạn ghét đọc sách thì có thể bạn sẽ muốn luyện đọc trên Visual Novel. Nó đã giúp mình tăng cường khả năng đọc. Nó cũng tương tự như việc xem Anime có phụ đề Nhật. Bạn có thể sẽ muốn tạo [AnimeCards](https://www.animecards.site) từ đó và sử dụng như việc thực hành Immersion nửa nghe nửa đọc. - -Mình hoàn toàn gợi ý VN cho những người không muốn đọc light novel. - -Chỉ cần đảm bảo rằng bạn đã cài đặt texthooking, bạn có thể đọc cách cài [tại đây](vn.md). Để giỏi đọc VN hơn, bạn chỉ cần đọc nhiều, chỉ cần đọc nhiều thôi. - -## Kết -Đừng quá lo lắng về việc bạn “biết” bao nhiêu chữ "kanji". Bạn có thể bắt đầu đọc sau khi đã có đủ trải nghiệm nghe và đã hoàn thành phần hướng dẫn ngữ pháp hoặc cái gì đó tương tự. Vậy đó. Đừng ngần ngại. Đừng cảm thấy “chưa sẵn sàng” vì bạn sẽ chẳng bao giờ sẵn sàng nếu bạn không bắt đầu đọc. Đọc nhiều hơn và đọc nhiều hơn là cách để bạn đọc tốt hơn. Không có mẹo vặt, không có đường tắt. - -Have fun immersing! :smile: diff --git a/docs/readingtips.md b/docs/readingtips.md index b9147f4..7cbb1ec 100644 --- a/docs/readingtips.md +++ b/docs/readingtips.md @@ -4,7 +4,7 @@ Hướng dẫn bắt đầu thực sự về việc đọc Để giỏi Tiếng Nhật hơn, đọc sách gần như là cách hiệu quả nhất. -“đọc nhiều hơn” thường là lời khuyên đầu tiên trong việc học Tiếng Nhật mà những người học Tiếng Nhật ở trình độ cao gợi ý bất kỳ người mới bắt đầu nào, và điều gì cũng có lý do của nó. +“Đọc nhiều hơn” thường là lời khuyên đầu tiên trong việc học Tiếng Nhật mà những người học Tiếng Nhật ở trình độ cao gợi ý bất kỳ người mới bắt đầu nào, và điều gì cũng có lý do của nó. Bài viết cho bạn những lời khuyên và nói về những lo lắng mà bạn có thể gặp phải khi đọc. diff --git a/docs/resources.md b/docs/resources.md index 0ae2c11..c8a641d 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -1,6 +1,9 @@ # Bảng tài nguyên Tiếng Nhật của TheMoeWay - Trang tài nguyên được chia thành 2 danh mục "Học Tiếng Nhật" and "Tiêu thụ Tiếng Nhật". +Trang tài nguyên được chia thành 2 danh mục "Học Tiếng Nhật" and "Tiêu thụ Tiếng Nhật". + +!!! info "Nhắc nhỏ" + Các nguồn tài nguyên trong đây phần lớn là Nhật-Anh ## Học Tiếng Nhật @@ -137,9 +140,7 @@ Mẹo Immersion trong game Nhật: PlayStation Vita rất dễ hack và tải c - [睡眠用ひろゆき](https://www.youtube.com/@kiriyuki_hiroyuki/videos) ### Subtitles -- [Kitsunekko Japanese subtitles for Anime](http://kitsunekko.net/dirlist.php?dir=subtitles%2Fjapanese%2F) - Kitsunekko has the largest amount of Japanese subtitles. But avoid subtitles made by "kamigami", their subtitles may have transcription errors (I say "may", but in reality it is almost always). **(NOTE: The site has a tendency of going down randomly. You can view a backup [here](/kitsubackup.html#/ja))** - [Jimaku.cc](https://jimaku.cc/) - new site as a more secure alternative to kitsunekko -- ~~[Itazuraneko Japanese subtitles](https://itazuraneko.neocities.org/library/sub.html)~~ - [JP-Subbers drama subtitles](http://jpsubbers.xyz/Japanese-Subtitles/%40Mains/) - [BritVSJapan Repo](https://github.com/Matchoo95/JP-Subtitles) - From Netflix. - [Japanese Movie Subtitles](https://github.com/eurusdagr/Japanese-Movies-Subtitles) diff --git a/docs/routine.md b/docs/routine.md index 2557e25..4877e21 100644 --- a/docs/routine.md +++ b/docs/routine.md @@ -437,8 +437,6 @@ Thử Love Live (2013). Trang [Kitsunekko](https://kitsunekko.net/dirlist.php?dir=subtitles%2Fjapanese%2F) có bộ sưu tập phụ đề Tiếng Nhật cho Anime lớn nhất. -**(LƯU Ý: Nếu không truy cập được trang trên thì truy cập trang này: **[**bấm vào liên kết truy cập này**](/kitsubackup.html#/ja)**)** - Tìm “Love Live!” (Bạn bấm Ctrl + F để tìm trên trình duyệt - máy tính) và tải tệp nén “Love Live! (01-13) (Webrip).zip”. Sau khi giải nén tệp, sẽ có một số tệp .SRT. diff --git a/docs/vn-android.md b/docs/vn-android.md deleted file mode 100644 index 848c464..0000000 --- a/docs/vn-android.md +++ /dev/null @@ -1,48 +0,0 @@ -# Visual novels trên Android - -## Cửa hàng Google Play - -Có những visual novel gốc dành cho Android nhưng hầu hết trong số này đều là đống game gacha rác rưởi. Có một số bản port Android của visual novel trên Windows mà bạn có thể mua trên Play Store của Nhật hoặc... bằng "cách khác". Bạn có thể chuyển sang Play Store Nhật bằng cách cài đặt VPN Nhật Bản rồi xóa dữ liệu và bộ nhớ đệm của Play Store. - -## Sử dụng Trình giả lập PPSSSPP - -Có một số visual novel trên Android nhưng chúng thường là các bản spin-off và những gacha rác thải mà không ai muốn chơi. - -Lựa chọn tốt nhất là sử dụng Trình giả lập [PPSSPP](https://play.google.com/store/apps/details?id=org.ppsspp.ppsspp) và tải ROM cho PSP. - -Visual novel trên PSP có chất lượng tốt nhất mà bạn có thể có trên thiết bị di động. - -![Image](img/vnpsp1.jpg) - -## Kirikiroid2 - -Bất kỳ trò chơi nào sử dụng engine Kirikiri2 (ví dụ: có tệp `.xp3`) đều có thể được tải và chơi mà không cần bất kỳ trình ảo hóa nào trên Android. - -Điều này rất dễ dàng, có thể xong chỉ trong vài phút. - -Bạn sẽ cần: - -- APK cho Kirikiroid2 [[Download]](https://cdn.discordapp.com/attachments/813105334763126814/831315953081253938/kirikiri2.apk) -- visual novel tương thích với Kirikiri2 (Tìm các tệp`.xp3`) -- Kirikiroid2 patch cho VN của mình! [[Repository here]](https://zeas2.github.io/Kirikiroid2_patch/patch/) - -Bây giờ hãy làm theo các bước dưới đây. - -1. Cài đặt APK của Kirikiroid2. Bạn có thể cần cho phép "cài đặt các ứng dụng không xác định cho nguồn này" (allow to install unknown apps for this source). -2. Trên máy tính, sao chép các tệp patch vào cùng thư mục với các tệp game. -3. Bây giờ sao chép tất cả các tập tin này vào điện thoại. -4. Khởi chạy Kirikiroid2 và điều hướng đến thư mục đã sao chép và chọn .exe của VN, giống như cách bạn chạy nó trên PC. - -## ONScripter - -Bất kỳ trò chơi nào sử dụng NScripter (ví dụ: có tệp `nscript.dat`) đều có thể được tải và chơi trên Android mà không cần Emulator. - -TBA - -## Trình giả lập PC QEMU/Limbo/Bochs - -Cách này cực kỳ chậm và mình khuyên bạn nên tránh xa cách này. Nếu bạn muốn có trải nghiệm visual novel PC trên di động, bạn có thể sẽ muốn chọn GPD Win. Tuy nhiên, model đầu tiên được trang bị Intel Atom sẽ phù hợp với VN, nhưng model thứ hai với Intel Core m3 có nhiều khả năng sẽ còn hàng hơn. - -

Thấy điều này hữu ích? Hãy cân nhắc ủng hộ mình trên Patreon!

- -[:fontawesome-brands-patreon: Ủng hộ mình trên Patreon!](https://www.patreon.com/shoui){: .md-button } diff --git a/docs/vn-bsd.md b/docs/vn-bsd.md deleted file mode 100644 index c9da274..0000000 --- a/docs/vn-bsd.md +++ /dev/null @@ -1,252 +0,0 @@ -# Visual novels on FreeBSD - -Visual novels are only Microsoft Windows programs, therefore you must use *Wine* in order to run them. - -Follow the steps below to run VNs on FreeBSD. - -## Japanese and UTF-8 support - -By default, FreeBSD is unable to display Japanese text. -### Installing a Japanese font - -Make sure you have a Japanese font before proceeding. -I recommend the following fonts: -**ja-font-ipa** -**ja-font-koruri** -**ja-font-sazanami** -**ja-font-kochi** -**ja-font-mplus-ipa** -**ja-font-vlgothic** -**hanazono-fonts-ttf** - -You can install them from binary package by doing: -```bash -sudo pkg install ja-font-ipa ja-font-koruri ja-font-sazanami ja-font-kochi ja-font-mplus-ipa ja-font-vlgothic hanazono-fonts-ttf -``` -You can verify that your FreeBSD system is able to display Japanese text if you can see the Japanese text below: - -> てすとテスト試験 - -### Enabling Unicode UTF-8 - -FreeBSD also does not use Unicode by default. So Japanese filenames will be broken. You need to add these lines to your `/etc/login.conf` - -```{linenums="25 1" hl_lines="3 4"} -default:\ - [...] - :charset=UTF-8:\ - :lang=en_US.UTF-8: -``` -Now rebuild database for this file: - -```bash -sudo cap_mkdb /etc/login.conf -``` -Log out by using `pkill -u $USER` and log back in. - -!!! info "KDE5/SDDM" - If you are using KDE, create a file called `locale.sh` in `$HOME/.config/plasma-workspace/env/`. If the directory doesn't exist then just make it. Add the following contents: - ```{linenums="1 1" hl_lines="1 2"} - export LANG=en_US.UTF-8 - export MM_CHARSET=UTF-8 - ``` - -## Graphics Drivers - -This is important as we will need hardware acceleration. If you haven't already installed graphics drivers on your FreeBSD system, please do that now. - -[[AMD/ATI Radeon and Intel Graphics]](https://wiki.freebsd.org/Graphics) -[[NVIDIA Graphics]](https://wiki.ghostbsd.org/index.php/Nvidia_driver_installation) - -## Installing Wine and dependencies - -!!! tip "Tip" - If you are having issues with the binary packages, try compiling from the ports. - -Wine on FreeBSD has limited functionality compared to its Linux counterpart. For example, you are not able to use WOW64 (64 bit Windows but able to run 32-bit applications) and you also must use the `i386-wine` package of Wine if on an amd64 system. Do not be fooled by this name, if you are on a 32-bit system, use the regular `wine` package. However. lack of WOW64 support is not an issue for visual novels, as they are all 32-bit anyway. -First install all the needed dependencies for Wine first, this is to ensure you don't end up in "Wine dependency hell": - -!!! warning "lib32" - You need to have lib32 for this to work! Check if `/usr/lib32` exists! If you did not get it when installing FreeBSD, get it now. - Get `lib32.txz` for your FreeBSD version [[here]](https://download.freebsd.org/ftp/releases/amd64/) - Then run `sudo tar -C / -xpf lib32.txz` and then run `sudo freebsd-update` - -```bash -sudo pkg install p7zip cabextract freetype libosmesa libpcap libjpeg-turbo sane-backends ncurses ocl-icd liberation-fonts-ttf libgphoto2 json-c unixODBC nss_mdns gstreamer1 gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer-plugins-bad alsa-plugins libx11 libXcursor libXi libXext libXxf86vm libXrandr libXinerama libGLU libXrender libzip lcms2 cups libxml2 libxslt flac libICE libSM libXtst libXcomposite openal-soft gtk3 libva libexif mpg123 -``` - -Now, we need to install Wine: - -```bash -sudo pkg install i386-wine-devel -``` - -We will now need `winetricks`, do not use the one on the FreeBSD repository as it is outdated and WILL cause headaches. -Using, `curl`, download the latest winetricks binary. -```bash -curl https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks --output winetricks -``` -Using `chmod`, make it executable. -```bash -chmod +x winetricks -``` -Now copy it to your `/usr/local/bin` so it can be used in a command line. -```bash -sudo cp winetricks /usr/local/bin -``` - -## Configuring Wine and installing runtimes - -### Creating the Wineprefix - -First we need to create a 32 bit Wine prefix, this has the best compatibility and all visual novels are 32-bit anyway. - -```bash -WINEPREFIX=~/.winevn WINEARCH=win32 wineboot -``` - -When Wine is started for the first time, you will need to let it install Gecko and Mono packages. - -### Using Winetricks -Now we need to install the common redistributables such as DirectX, Visual C++ Runtimes and .NET Framework 3.5 and other things that make video cutscenes work. - -!!! tip "Optional: Font smoothing" - You can do `winetricks fontsmooth=rgb` because without it, the font is simply awful. - -!!! tip "Optional: GUI Improvments" - You can open the Registry Editor using `wine regedit` and import [this .reg file](https://cdn.discordapp.com/attachments/813105334763126814/813105422285799464/wine_breeze_colors.reg), the GUI should look nice and clean then. - -First, please update Winetricks, or else it will not work. -```bash -sudo winetricks --self-update -``` -Now we can use Winetricks: - -```bash -WINEPREFIX=~/.winevn winetricks ffdshow quartz wmp10 d3dx9 dotnet35 vcrun2003 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 -``` -!!! tip "ffdshow" - When installing ffdshow, make sure you check (tick) ☑ every single codec/format or else it will not work! - -For some VNs, such as TYPE-MOON's, LAVFilters may be needed to playback video. -```bash -WINEPREFIX=~/.winevn winetricks lavfilters -``` -!!! failure "ffdshow and LAVFilters" - Some games may break if you have both ffdshow and LAVFilters installed! Make sure you experiment! - -Then, run this command to disable DLL overrides, and use the native DLLs instead: - -```bash -WINEPREFIX=~/.winevn winetricks alldlls=default -``` - -### Japanese fonts in Wine - -You need to install Japanese fonts to Wine now. Please download the pack below. -[[Google Drive]](https://drive.google.com/file/d/1OiBgAmt3vPRu08gPpxFfzrtDgarBGszK/view?usp=drivesdk) -Unzip the file and move the font files to your `Fonts` folder in `~/.winevn/drive_c/windows/Fonts` - -!!! question "Why not install `cjkfonts` in winetricks?" - Because it doesn't work properly for VNs. - -## Installing the visual novel - -FreeBSD does not have CDEmu, FUSEISO or anything similar, so you'll need to mount the disc image file regularly. Luckily, FreeBSD doesn't make the distinction between virtual drives and physical drives. -BUT... FreeBSD does not support the simple mounting of drives without using mdconfig and EXECUTING AS ROOT! Even accessing a mounted disc image requires you to have root privileges. -You cannot execute Wine as root so we will not be mounting image files. So we will be using 7zip. - -### Extracting the ISO - -!!! info "MDS/MDF" - If you have Alcohol 120% CD/DVD Images (MDS/MDF), you need to use tools such as `mdf2iso`. Common syntax is - ```bash - mdf2iso .MDF .ISO - ``` - In other cases you may be able to rename the .MDF file to use the .ISO extension and it will just work. - -Let's first make our destination folder and `cd` into it. -```bash -mkdir ~/extracted -cd ~/extracted -``` - -Now, extract it with `7z`: - -```bash -7z -x /path/to/.ISO -``` -### Running the installer - -Now we can finally launch the installer with Wine. - -```bash -LC_ALL="ja_JP.UTF-8" TZ="Asia/Tokyo" WINEPREFIX=~/.winevn wine .exe -``` -!!! info ".msi installer" - If the installer executable is an .msi, run with `msiexec` instead of `wine`. - -Proceed with the installation. You may want to take note of the installation directory. `C:\` is relative to `$WINEPREFIX/drive_c`. - -### Launching the visual novel - -I used Kanon Memorial Edition for this guide. I can `cd` into `$WINEPREFIX/drive_c/KEY/KANON_ME_ALL` and then run `REALLIVE.EXE` with Wine to launch the VN at any time. - -```bash -cd /path/to/visualnovelfolder -LC_ALL="ja_JP.UTF-8" TZ="Asia/Tokyo" WINEPREFIX=~/.winevn wine -``` - -!!! info "AlphaROMdiE" - For AlphaROMdiE, you need to run it with Wine and the VN executable as an argument. It should look like this: - ```bash - LC_ALL="ja_JP.UTF-8" TZ="Asia/Tokyo" WINEPREFIX=~/.winevn wine AlphaROMdiE.exe - ``` - For the 1st option, you must create an empty file `disable_conv` in the same location as AlphaROMdiE.exe, for the 3rd option, you must create an empty file `other_engine` in the same location as AlphaROMdiE.exe. You can do this easily by doing: - ```bash - touch disable_conv other_engine - ``` - -And viola! Here's a demonstration of 2 VNs working at the same time: - -![Image](img/vnbsd1.jpg) - -And the actual games work see: - -![Image](img/vnbsd2.jpg) - -Now go back to [Visual Novel Guide](https://learnjapanese.moe/vn/#playing-visual-novels-to-learn-japanese) to learn how to use Textractor, it works perfectly under Wine. Please note that it needs to be launched with `LC_ALL=ja_JP.UTF-8` environment variable. - -!!! tip "Need shortcuts?" - You can add shortcuts to your `${HOME}/Desktop`. Create a file such as "[vn].desktop". You can also put it in `/usr/local/share/applications` so it appears in application launchers. Here's how I am launching Kanon from a shortcut (with the icon too!) - ```conf - #!/usr/bin/env xdg-open - [Desktop Entry] - Name=Kanon Memorial Edition - Name[ja]=Kanon メモリアルエディション 全年齢対象版 - Icon=/home/shoui/.winevn/drive_c/KEY/KANON_ME_ALL/KANON_ME_ALL.ICO - Exec=LC_ALL=ja_JP.UTF-8 TZ=Asia/Tokyo wine ~/.winevn/drive_c/KEY/KANON_ME_ALL/RealLive.exe - Terminal=false - Type=Application - Categories=Game - ``` - Remember, paths to icons must be absolute! -??? tip "Preview" - ![Image](img/vnbsd3.gif) - -### Troubleshooting: Fuguriya VNs - -VNs made by Fuguriya such as Sono *Hanabira ni Kuchizuke o* and *Hanahira* will not launch with Wine by default. Follow the steps below to fix this. - -Download fjfix [[here]](https://cdn.discordapp.com/attachments/813105334763126814/832650409167945798/fjfix.tar.gz). -Extract the archive. -Now in the terminal, run: -```bash -LC_ALL=ja_JP.UTF-8 WINEPREFIX=~/.winevn wine fjfix.exe -f /path/to/MGD -``` - -Now it should just work. - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } diff --git a/docs/vn-ios.md b/docs/vn-ios.md deleted file mode 100644 index 6c665f8..0000000 --- a/docs/vn-ios.md +++ /dev/null @@ -1,33 +0,0 @@ -# Visual novels on iOS - -## Non-jailbreak: App Store - -There are a couple of native iOS "visual novels" but these are usually spin offs/gacha cash grab trash. There are a few iOS ports of Windows visual novels which you can buy at the Japanese App Store. You can switch to the Japanese App Store by creating an Apple ID with the "Japan" region. App Store accounts are separate to iCloud accounts so you don't have to switch your Apple ID completely, just in the App Store only. - -## Non-jailbreak: Using PPSSPP Emulator - -While there *are* in fact native iOS "visual novels", these are usually gacha trash, and nobody wants to play them. That's why I feel emulating PSP visual novels is a better idea, just because the games on a PSP console are just going to be *so* much higher quality than games made for phones. - -Getting PPSSPP on iOS used to require sideloading like Kirikiroid2 does, but it can now just be found on the Appstore. -You will need: -[PPSSPP from the App Store](https://apps.apple.com/us/app/ppsspp-psp-emulator/id6496972903) - -## Non-jailbreak: Kirikiroid2 - -Any games that use the Kirikiri2 engine (e.g. has `.xp3` files) can be loaded and played natively without any virtualization on iOS. - -You will need: -[AltStore](https://altstore.io/) - check the [FAQ](https://altstore.io/faq/) on the website for instructions -[Kirikiroid2 IPA](https://github.com/zeas2/Kirikiroid2/releases) - -I no longer use an iPhone. The instructions are the same as Android anyway, only difference is you have to use AltStore to install it, and iTunes to transfer files. - - -## Jailbreak: Using PPSSPP Emulator - -PPSSPP can be installed via Cydia package by adding the repository: `https://cydia.ppsspp.org/`. -[Tap here to launch Cydia and add the repository](cydia://url/https://cydia.saurik.com/api/share#?source=https://cydia.ppsspp.org/) - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } \ No newline at end of file diff --git a/docs/vn-linux.md b/docs/vn-linux.md deleted file mode 100644 index 603e8eb..0000000 --- a/docs/vn-linux.md +++ /dev/null @@ -1,553 +0,0 @@ -# Visual novels on Linux - -Visual novels are Microsoft Windows-only programs, therefore you must use Wine in order to run them on Linux. This works exceptionally well in most cases. - -Follow the steps below. - -!!! warning "Linux dependencies" - The Linux dependency section has been updated for most distros, but the openSUSE and Gentoo parts have been left untouched. - When following another distro's instructions, make sure you install ffmpeg and the listed gstreamer plugins. - -## Install Wine & dependencies - -=== "Arch" - - You will need to enable [multilib] and [extra] before running this command. To do this, uncomment the `[multilib]` and `[extra]` section in `/etc/pacman.conf`. - - Next, install [yay](https://github.com/Jguer/yay#installation) then run the following command. - - ```bash - yay -S wine-staging winetricks ffmpeg lib32-ffmpeg alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ocl-icd lib32-ocl-icd libxslt lib32-libxslt libva lib32-libva gst-plugins-base lib32-gst-plugins-base gst-plugins-good lib32-gst-plugins-good gst-plugins-bad lib32-gst-plugins-bad gst-plugins-ugly lib32-gst-plugins-ugly vulkan-icd-loader lib32-vulkan-icd-loader lib32-openssl gst-libav lib32-gst-libav - ``` - - *This may look like a lot of "bloat" but for older games especially, you will need all of these.* - - Optionally, for some VNs, you might want *CDEmu* which tricks VNs into thinking that the original disc is inserted so it'll let you play the game. - ```bash - sudo pacman -S cdemu-client cdemu-daemon - ``` - - In order to use CDEmu, you need to install the VHBA module. - ```bash - sudo pacman -S vhba-module - ``` - - !!! info "Custom and LTS Kernels" - If you are using a custom or LTS kernel, install `vhba-module-dkms`. Otherwise, install `vhba-module`. - - The CDEmu service is loaded with the kernel module. - - If drivers for CD/DVD drives are not automatically loaded, you can load it manually. - ```bash - sudo modprobe -a sg sr_mod vhba - ``` - -=== "Ubuntu" - - First you will need to enable 32-bit architecture. - ```bash - sudo dpkg --add-architecture i386 - ``` - Download and add the WineHQ repository key: - ```bash - sudo mkdir -pm755 /etc/apt/keyrings - sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key - ``` - Add the repository (Ubuntu 22.10): - - ```bash - sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/kinetic/winehq-kinetic.sources - ``` - !!! info "Other Ubuntu Versions" - If you use a different version of Ubuntu or a derivative like Linux Mint you must do this instead. Replace `kinetic` with the codename of the Ubuntu version you use. This one is for 22.04 and Linux Mint 21.x: - ```bash - sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources - ``` - - Update packages: - ```bash - sudo apt update - ``` - Now install the stable version of Wine: - ```bash - sudo apt-get install --install-recommends winehq-stable -y - ``` - Install some needed libraries: - ```bash - sudo apt-get install libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer-plugins-bad1.0-0:i386 libgudev-1.0-0:i386 ocl-icd-dev:i386 -y - ``` - And install Lutris using the deb package from their [GitHub release page](https://github.com/lutris/lutris/releases). Download the version with the tag *Latest*. - - Now we need to install `winetricks` manually because the one on the repository already is outdated and causes errors. - First, wget the binary: - ```bash - wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks - ``` - Use `chmod` to make it into an executable: - ```bash - chmod +x winetricks - ``` - Now copy it to your `/usr/bin` so it can be used in a command line. - ```bash - sudo cp winetricks /usr/bin - ``` - - Optionally, for some VNs, you might want *CDEmu* which tricks VNs into thinking that the original disc is inserted so it'll let you play the game. - - Add PPA's for CDEmu: - ```bash - sudo add-apt-repository ppa:cdemu/ppa -y - ``` - Update package repositories: - ```bash - sudo apt update - ``` - Now install CDEmu daemon and clients: - ```bash - sudo apt install cdemu-client cdemu-daemon gcdemu vhba-dkms - ``` - The CDEmu service should now be loaded with the kernel module. - -=== "Debian" - - These instructions are for Debian 11 Bullseye. On Debian Testing, replace all instances of `bullseye` with `bookworm` in the commands to add repositories. - - First you will need to enable 32-bit architecture. - ```bash - sudo dpkg --add-architecture i386 - ``` - Download and add the WineHQ repository key: - ```bash - sudo mkdir -pm755 /etc/apt/keyrings - sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key - ``` - Add the WineHQ repository: - ```bash - sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources - ``` - - Optionally, for some VNs, you might want *CDEmu* which tricks VNs into thinking that the original disc is inserted so it'll let you play the game. You will need the **Deb Multimedia** repository for CDEmu. - Using `wget`, get its GPG keyring: - ```bash - wget https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb - ``` - Install the deb file as usual: - ```bash - sudo dpkg -i deb-multimedia-keyring_2016.8.1_all.deb - ``` - Now add the repository: - ```bash - deb http://www.deb-multimedia.org bullseye main - ``` - You also need to append `contrib` and `non-free` to your main repository line in `/etc/apt/sources.list` if you haven't done so already. - Example: - `deb http://deb.debian.org/debian bullseye main contrib non-free` - - Now finally update package repositories: - ```bash - sudo apt update - ``` - - Now install all the needed packages, including Wine, CDEmu and other Wine dependencies. - ```bash - sudo apt install --install-recommends winehq-stable dbus-x11 libmirage-plugins gcdemu cdemu-client cdemu-daemon libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386 libgstreamer-plugins-base1.0-0:i386 gstreamer1.0-plugins-good:i386 libgstreamer-plugins-bad1.0-0:i386 libgudev-1.0-0:i386 ocl-icd-dev:i386 -y - ``` - - And install Lutris using the deb package from their [GitHub release page](https://github.com/lutris/lutris/releases). Download the version with the tag *Latest*. - - Now we need to install `winetricks` manually because the one on the repository already is outdated and causes errors. - First, wget the binary: - ```bash - wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks - ``` - Use `chmod` to make it into an executable: - ```bash - chmod +x winetricks - ``` - Now copy it to your `/usr/bin` so it can be used in a command line. - ```bash - sudo cp winetricks /usr/bin - ``` - In case you do not have the VHBA kernel module, get it now. - ```bash - sudo apt install vhba-dkms - ``` - The CDEmu service should be loaded with the kernel module. - -=== "Fedora" - - For this you will need to have the [RPM Fusion](https://rpmfusion.org) repositories added. If you haven't already added them you can do so with these commands: - ```bash - sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm - sudo dnf groupupdate core - ``` - - Install Wine, Winetricks and other dependencies you're gonna need for many VNs. - ```bash - sudo dnf install wine winetricks alsa-plugins-pulseaudio.i686 glibc-devel.i686 glibc-devel libgcc.i686 libX11-devel.i686 freetype-devel.i686 libXcursor-devel.i686 libXi-devel.i686 libXext-devel.i686 libXxf86vm-devel.i686 libXrandr-devel.i686 libXinerama-devel.i686 mesa-libGLU-devel.i686 mesa-libOSMesa-devel.i686 libXrender-devel.i686 libpcap-devel.i686 ncurses-devel.i686 libzip-devel.i686 lcms2-devel.i686 zlib-devel.i686 libv4l-devel.i686 libgphoto2-devel.i686 cups-devel.i686 libxml2-devel.i686 openldap-devel.i686 libxslt-devel.i686 gnutls-devel.i686 libpng-devel.i686 flac-libs.i686 json-c.i686 libICE.i686 libSM.i686 libXtst.i686 libasyncns.i686 liberation-narrow-fonts.noarch libieee1284.i686 libogg.i686 libsndfile.i686 libuuid.i686 libva.i686 libvorbis.i686 libwayland-client.i686 libwayland-server.i686 llvm-libs.i686 mesa-dri-drivers.i686 mesa-filesystem.i686 mesa-libEGL.i686 mesa-libgbm.i686 nss-mdns.i686 ocl-icd.i686 pulseaudio-libs.i686 sane-backends-libs.i686 tcp_wrappers-libs.i686 unixODBC.i686 samba-common-tools.x86_64 samba-libs.x86_64 samba-winbind.x86_64 samba-winbind-clients.x86_64 samba-winbind-modules.x86_64 mesa-libGL-devel.i686 fontconfig-devel.i686 libXcomposite-devel.i686 libtiff-devel.i686 openal-soft-devel.i686 mesa-libOpenCL-devel.i686 opencl-utils-devel.i686 alsa-lib-devel.i686 gsm-devel.i686 libjpeg-turbo-devel.i686 pulseaudio-libs-devel.i686 pulseaudio-libs-devel gtk3-devel.i686 libattr-devel.i686 libva-devel.i686 libexif-devel.i686 libexif.i686 glib2-devel.i686 mpg123-devel.i686 mpg123-devel.x86_64 libcom_err-devel.i686 libcom_err-devel.x86_64 libFAudio-devel.i686 libFAudio-devel.x86_64 - ``` - - *This may look like a lot of "bloat" but for older games especially, you will need all of these.* - - After that you can install all necessary multimedia codecs. - ```bash - sudo dnf install gstreamer1-plugins-base-devel gstreamer1-devel.i686 gstreamer1.i686 gstreamer1-plugins-base.i686 gstreamer1-devel gstreamer1.i686 gstreamer1-devel gstreamer1-plugins-base-devel.i686 gstreamer1-plugins-base.x86_64 gstreamer1.x86_64 gstreamer1-devel.i686 gstreamer1-plugins-base-devel gstreamer1-plugins-base-devel.i686 gstreamer1-plugins-bad-free-devel.i686 gstreamer1-plugins-bad-free-extras.i686 gstreamer1-plugins-good-extras.i686 gstreamer1-plugin-libav gstreamer1-plugin-libav.i686 gstreamer1-plugins-bad-freeworld.i686 - ``` - - !!! warning "Problem: conflicting requests" - If you get an error message mentioning conflicting requests and `ffmpeg-free`, you'll need to replace it with the FFmpeg from RPM Fusion's repositories by running this command: - ```bash - sudo dnf install ffmpeg --allowerasing - ``` - Once this is done you should be able to rerun the previous command. - - Optionally, for some VNs, you might want *CDEmu* which tricks VNs into thinking that the original disc is inserted so it'll let you play the game. - - Enable the rok/cdemu COPR repository: - ```bash - sudo dnf copr enable rok/cdemu - ``` - - Make sure the kernel development package is installed. - ```bash - sudo dnf install kernel-devel - ``` - If it wasn't already installed or you just updated your system and that included a kernel update, reboot your system before continuing and installing CDEmu. - - Install CDEmu daemon and clients: - ```bash - sudo dnf install cdemu-daemon cdemu-client gcdemu - ``` - - Now load the VHBA kernel module: - ```bash - sudo akmods - sudo systemctl restart systemd-modules-load.service - ``` - -=== "openSUSE" - - ✅ Tested on openSUSE Tumbleweed 20210408 - - ```bash - sudo zypper install wine winetricks lutris cdemu-client cdemu-daemon gstreamer-plugins-good gstreamer-plugins-good-32bit gstreamer-plugins-base gstreamer-plugins-base-32bit gstreamer-plugins-libav gstreamer-plugins-libav-32bit gstreamer-plugins-bad gstreamer-plugins-bad-32bit gstreamer-plugins-ugly gstreamer-plugins-ugly-32bit libgudev-1_0-0 libgudev-1_0-0-32bit libSDL2-2_0-0 libjpeg-turbo - ``` - Now load the VHBA module into your kernel. - - ```bash - sudo modprobe -a sg sr_mod vhba - ``` - -=== "Gentoo" - - Make sure your kernel is compiled with the following options enabled: - - * `CONFIG_BLK_DEV_SR` - * `CONFIG_ISO9660_FS` - * `CONFIG_UDF_FS` - * `CONFIG_IA32_EMULATION` (for 32 bit support) - - and that you have a multilib setup. - - It is recommended to have the following global use flags in your `make.conf`: - - * `X` - * `pulseaudio` - * `jpeg` - * `png` - - Refer to the gentoo wiki for more information on different verions of wine available on gentoo [here](https://wiki.gentoo.org/wiki/Wine). `wine-vanilla` should be able to run almost everything fine . Be sure that the flag `abi_x86_32` is not turned off FOR wine-vanilla (it's on by default), more info visit the wiki [here](https://wiki.gentoo.org/wiki/Wine#32-bit_vs_64-bit). - - Install the deps. - ```bash - sudo emerge -v app-emulation/wine-vanilla virtual/wine games-util/lutris app-cdr/cdemu app-emulation/winetricks - ``` - - Load the vhba module for cdemu - ```bash - sudo modprobe vhba - ``` - - To autoload the module on startup, edit your `/etc/conf.d/modules` file and add this line: - - ```toml - modules="vhba" - ``` - - In order for the CDEmu daemon to be started automatically by the UI, you will need to have dbus enabled. You can enable it by running: - - ```bash - sudo rc-update add dbus default - ## or if systemd the default init - sudo systemctl enable dbus - ``` - -=== "Void" - - Enable the multilib and nonfree repositories if you haven't already. - ```bash - sudo xbps-install -S void-repo-nonfree void-repo-multilib void-repo-multilib-nonfree - ``` - - Next, install the necessary Linux dependencies. - ```bash - sudo xbps-install -S wine wine-32bit winetricks ffmpeg libavcodec-32bit libavfilter-32bit libavformat-32bit libavresample-32bit libavutil-32bit libpostproc-32bit libswresample-32bit libswscale-32bit alsa-lib alsa-lib-32bit alsa-plugins alsa-plugins-32bit alsa-plugins-ffmpeg alsa-plugins-ffmpeg-32bit gst-plugins-base1 gst-plugins-base1-32bit gst-plugins-good1 gst-plugins-good1-32bit gst-plugins-bad1 gst-plugins-bad1-32bit gst-plugins-ugly1 gst-plugins-ugly1-32bit gst-libav gst-libav-32bit Vulkan-Headers Vulkan-ValidationLayers Vulkan-ValidationLayers-32bit vulkan-loader vulkan-loader-32bit lutris - ``` - - If you need something to mount disc images, run `sudo xbps-install -S cdemu-client`. When you need to use it, launch cdemu-daemon in a terminal before using the commands listed later in the guide. - -## Configure Wine and install runtimes - -### Creating the Wineprefix - -First off, create a clean 32-bit Wine prefix. While a 64-bit prefix generally runs 32-bit programs well enough, you can run into unexpected problems (e.g. SafeDisc-protected games only work under 32-bit). - -```bash -WINEPREFIX=~/.winevn WINEARCH=win32 wineboot -``` - -### Using winetricks - -Now we need to install the common redistributables such as DirectX, Visual C++ Runtimes and .NET Framework 3.5 and other things that make video cutscenes work. - -!!! tip "Optional: Font smoothing" - You can do `WINEPREFIX=~/.winevn winetricks fontsmooth=rgb` because without it, the font is simply awful. - -!!! tip "Optional: Filetype associations" - Execute `WINEPREFIX=~/.winevn winetricks mimeassoc=off` to prevent Wine from taking over as the default application for some file formats. - -!!! tip "Optional: GUI Improvements" - You can open the Registry Editor using `WINEPREFIX=~/.winevn wine regedit` and import [this .reg file](https://cdn.discordapp.com/attachments/813105334763126814/813105422285799464/wine_breeze_colors.reg), the GUI should look nice and clean then. - -First you need to get the latest patches for Winetricks or else this will not work. - -```bash -sudo winetricks --self-update -``` -Now you can use Winetricks. - -!!! warning "Vulkan Unsupported Systems" - Most GPUs made in the last decade [should support Vulkan](https://en.wikipedia.org/wiki/Vulkan#Support_across_vendors). If you have a system that does not support it, remove `dxvk` from the end of the following command. If you already installed it to the Wine prefix you can remove it by following the instructions [here](https://github.com/doitsujin/dxvk#how-to-use). - -```bash -WINEPREFIX=~/.winevn winetricks -q dotnet35 vcrun2003 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 lavfilters alldlls=default quartz dxvk -``` - - -You'll be installing Windows Media Player 10 next. As it's not easy to uninstall, you should make a copy of your prefix in its current state somewhere. - -After that, run the following command. - -```bash -WINEPREFIX=~/.winevn winetricks -q wmp10 -``` - -As the last step, set the renderer to GDI to get around issues with cinematics. -```bash -WINEPREFIX=~/.winevn winetricks renderer=gdi -``` - -!!! failure "Renderer" - The GDI option exists mostly for legacy purposes. - While the other renderers are more efficient, Wine tends to crash or skip videos without alerting you when using them. As such, the guide opts for using GDI as the baseline. - If you experience any problems like low performance or black screens try running `winetricks renderer=gl` and only falling back to GDI if you can't progress otherwise. - -### Japanese fonts in Wine - -You need to install Japanese fonts to Wine now. Please download the pack below. -[[Google Drive]](https://drive.google.com/file/d/1OiBgAmt3vPRu08gPpxFfzrtDgarBGszK/view?usp=drivesdk) -Unzip the file and move the font files to your `Fonts` folder in `~/.winevn/drive_c/windows/Fonts`. - -!!! question "Why not install `cjkfonts` in winetricks?" - Because it doesn't work properly for VNs. - -## Lutris initial setup - -### Environment Variables - -Once that's done, we can set up Lutris. - -Open Lutris, and click the plus icon in the top left corner, and click Install runners. - -![Image](img/vnlinux1.jpg) - -Scroll down to the bottom and find "Wine" and click the cog icon next to it. - -![Image](img/vnlinux2.jpg) - -Now go to System options and set the environment variables as shown below and click Save. - -- Key: `LC_ALL` Value: `ja_JP.UTF-8` -- Key: `TZ` Value: `Asia/Tokyo` - -![Image](img/vnlinux3.jpg) - -!!! warning "Vulkan Unsupported Systems" - If your system does not support Vulkan, you must disable DXVK in "Runner options", this will fallback to regular D3DX9. DXVK is a Vulkan implementation of Direct3D so we will be keeping it on even though Vulkan may not make much of a difference. - -## Installing the visual novel - -I will be using 古色迷宮輪舞曲~HISTOIRE DE DESTIN~ for this demonstration. Visual Novels usually come in .ISO files and if not, an .MDS/.MDF file which can be mounted with `cdemu`. - -### Mounting disc images - -Navigate to the path of the disc image: -```bash -cd /path/to/visualnovelfolder -``` -!!! info "MDS" - Load the .MDS file with CDEmu first. The Linux `mount` command will not mount it. - ```bash - cdemu load 0 /path/to/mds_image.MDS - ``` -!!! info "UDF Volumes" - Load the UDF volume with CDEmu. The Linux `mount` command with the `-t udf` argument is not advised. - ```bash - cdemu load 0 /path/to/udf_volume - ``` -!!! question "CDEmu Mount Point?" - It should usually be in `/run/media/user/image_name` - -If using a regular ISO9660 ISO file create a mount point for it. -```bash -sudo mkdir -p /media/cdrom0 -``` -Now we can mount our ISO to our mount point. -```bash -sudo mount -o loop file.ISO /media/cdrom0 -``` -If all went well, you will be able to see the contents of the image by doing `ls /media/cdrom0` or whatever your mount point is: - -![Image](img/vnlinux4.jpg) - -### Running the installer - -!!! info "Localegen" - Generate the ja_JP.UTF-8 locale first. - -Next, we will run the setup file using `wine`: - -```bash -LC_ALL="ja_JP.UTF-8" TZ="Asia/Tokyo" WINEPREFIX=~/.winevn wine .exe -``` -!!! info ".msi installer" - If the installer executable is an .msi, run with `msiexec` instead of `wine`. - -Proceed with the installation. The game may be installed in `~/.winevn/drive_c/Program Files` or wherever you chose to install it. - -## Adding to Lutris - -Now we can add the game to Lutris so we can launch it quickly. - -Back in Lutris, click the plus icon in the corner, add the name of the VN, choose Wine as the runner and under "Game Options" navigate to the game's executable. You should also change the prefix architecture to 32-bit. - -![Image](img/vnlinux5-sup.jpg) - -![Image](img/vnlinux5.jpg) -!!! tip "Wine prefix in Lutris" - Forgot to include this in the picture, but make sure to set the Wine prefix in Lutris too by adding `~/.winevn` to the *Wine prefix* field. - -!!! tip "AlphaROMdiE" - For AlphaROMdiE, you need to add AlphaROMdiE to Lutris as the executable, and the filename .exe of the Visual Novel as an argument. If you are using Wine in a command line it should look something like this: - ```bash - LC_ALL="ja_JP.UTF-8" TZ="Asia/Tokyo" WINEPREFIX=~/.winevn wine AlphaROMdiE.exe - ``` - For the 1st option, you must create an empty file `disable_conv` in the same location as AlphaROMdiE.exe, for the 3rd option, you must create an empty file `other_engine` in the same location as AlphaROMdiE.exe. You can do this easily by doing: - ```bash - touch disable_conv other_engine - ``` - -Now you can just launch it in Lutris! - -![Image](img/vnlinux6.jpg) - -!!! failure "Error: オリジナルディスクを入れてください" - Load the .ISO image with `cdemu`. Even though Linux can mount ISO9660 images without CDEmu, *Wine* programs cannot seem to find the mounted image. - ```bash - cdemu load 0 /path/to/image.ISO - ``` - -and voila! - -![Image](img/vnlinux7.jpg) - -Now go back to [Visual Novel Guide](https://learnjapanese.moe/vn/#playing-visual-novels-to-learn-japanese) to learn how to use Textractor, it works perfectly under Wine. Also consider adding Textractor to Lutris for quick access. - -## Linux: Troubleshooting - -### Glitchy videos - -If you experience videos breaking in some way like playing upside-down, try running them in the prefix from before installing wmp10. - -As video support in Wine varies greatly, there's no real silver bullet solution that works for everything. Make sure to experiment - some VNs work fine without Windows Media Player but others won't (e.g. Yuzusoft VNs like *Sanoba Witch* will skip without it). - -Though that's less likely, LAVFilters might also play a factor in some cases - if something goes wrong run `wine control` and try uninstalling it. - -### Shift-JIS - -Credit: Broken Dragon Translation - -Do this when you've done everything correctly but your VN text still looks like this: ????? ?????????? ???????????? -You don't usually need to do this. -This means your VN needs to use ja_JP.sjis instead of ja_JP.UTF-8. - -You need to download ja_JP.sjis from [here](https://cdn.discordapp.com/attachments/813105334763126814/825472692558889022/ja_JP.sjis.zip) first. - -Extract it to a memorable location on your computer and `cd` into that directory. - -```bash -cd /path/to/ja_JP.sjis -``` - -Now compile the locale using `localedef`: -```bash -localedef -i ja_JP -f SHIFT_JIS ./ja_JP.sjis --no-warnings=ascii -``` - -=== "Default" - - Using `sed`, edit your locale.gen - - ```bash - sed -i '/ja_JP.UTF-8 UTF-8/a ja_JP.SJIS SHIFT_JIS ' /etc/locale.gen - ``` - Now generate locales: - - ```bash - locale-gen - ``` - -=== "Void" - - Type in: - - ```bash - sudo sed -i '/ja_JP.UTF-8 UTF-8/a ja_JP.SJIS SHIFT_JIS ' /etc/default/libc-locales - ``` - - Then run: - - ```bash - sudo xbps-reconfigure -f glibc-locales - ``` - - -You can then change the `LC_ALL` environment variable in Lutris to `ja_JP.sjis`. - -### Fuguriya VNs - -VNs made by Fuguriya such as *Sono Hanabira ni Kuchizuke o* and *Hanahira* may not launch with Wine by default. Follow the steps below to fix this. - -Download fjfix [[here]](https://cdn.discordapp.com/attachments/813105334763126814/832650409167945798/fjfix.tar.gz). -Extract the archive. -Now in the terminal, run: -```bash -LC_ALL=ja_JP.UTF-8 WINEPREFIX=~/.winevn wine fjfix.exe -f /path/to/MGD -``` - -Now it should just work. - - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } diff --git a/docs/vn-mac.md b/docs/vn-mac.md deleted file mode 100644 index 3997176..0000000 --- a/docs/vn-mac.md +++ /dev/null @@ -1,51 +0,0 @@ -# Visual novels on macOS - -Visual novels are only Microsoft Windows programs, therefore if you want to run a visual novel on your Mac you must either virtualize or dual boot Windows. - -## Virtual Machines (10.10 - 11.x) - -The most convenient way would be to play VNs on your Mac is to use a virtual machine. You can use Parallels (Paid), VMWare (Paid) or VirtualBox (Free). Parallels is the most simple, fastest, offers almost native performance while still being virtualized. VMWare is pretty fast but is quite technical. VirtualBox is free but the performance can be abysmal. -You should search on Google how to use either one of these to virtualize Windows, it is not VN specific and there are a ton of guides out there. - - -## M1 Macs - -![Image](img/vn_mac_disclaimer.png) -## Boot Camp Assistant (Intel® based Macs) - -Boot Camp allows you to dual boot Windows on your Mac. You will get to keep macOS and also have Windows, and get to choose between them when ++option++ is pressed down at startup. - -You can check if your Mac is an Intel® based Mac by running the following command in Terminal: -```bash -sysctl -n machdep.cpu.brand_string -``` -All Intel® based Macs are able to run Microsoft Windows. - -**Macs that support Windows 7:** - -*Theoretically any Intel® based Mac will be able to run Windows 7, this is just Apple's official support list.* - -Any Intel® based Mac that predates 2014. (With the exception of 2013 Mac Pro) - -**Macs that support Windows 10:** - -*Theoretically any Intel® based Mac will be able to run Windows 10, this is just Apple's official support list.* - -Intel® based MacBook introduced in 2015 or later -Intel® based MacBook Air introduced in 2012 or later -Intel® based MacBook Pro introduced in 2012 or later -Intel® based Mac mini introduced in 2012 or later -Intel® based iMac introduced in 2012 or later -Intel® based iMac Pro (all models) -Intel® based Mac Pro introduced in 2013 or later - -Search on Google for how to use Boot Camp on your Mac. I do not own an actual Mac, so I can't provide instructions on how to do this. Fortunately this isn't VN specific, and you can just find instructions everywhere on Google, and even on Apple's own official website. -Contact me on Discord if you need help with getting either a Windows 7 or 10 ISO. - -## Wine (Borked) - -This process differs substantially across different versions of macOS, so I decided to scrap the Wine guide. - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } diff --git a/docs/vn-setup.md b/docs/vn-setup.md index b86e7fb..752c585 100644 --- a/docs/vn-setup.md +++ b/docs/vn-setup.md @@ -16,29 +16,8 @@ Tuy nhiên, trên thiết bị di động, VN sẽ được phân phối dưới Có Visual Novel rồi thì chọn cách cài đặt ở dưới đây cho từng nền tảng. -

Máy tính

- -[:fontawesome-brands-windows: Windows](vn-win.md){: .md-button .windows} - -[:fontawesome-brands-apple: macOS](vn-mac.md){: .md-button .mac} - -[:fontawesome-brands-linux: Linux](vn-linux.md){: .md-button .linux} - -[:fontawesome-brands-freebsd: FreeBSD](vn-bsd.md){: .md-button .freebsd} - -

Điện thoại

- -[:fontawesome-brands-android: Android](vn-android.md){: .md-button } - -[:material-apple-ios: iOS](vn-ios.md){: .md-button } - -

Legacy

- -[:material-microsoft-windows-classic: Windows XP VM](vn-winxp.md){: .md-button } - - - - +!!! info "Nhắc nhỏ" + Phần còn lại của bài viết sẽ không được dịch nên bạn cần đọc ở trang gốc bằng Tiếng Anh diff --git a/docs/vn-win.md b/docs/vn-win.md deleted file mode 100644 index 61745a4..0000000 --- a/docs/vn-win.md +++ /dev/null @@ -1,137 +0,0 @@ -# Visuals novels on Windows - -Visual novels are always Microsoft Windows programs. If you have a Windows PC, you will always be able to run visual novels as long as your visual novel supports the Windows version you are running. For most VNs out there, Windows 7 is a minimum, older titles will also work on XP. Newer titles released after 2019 will require Windows 8.1 as a minimum. - -## Step 1. Japanese Locale - -Japanese visual novels will not run without Japanese locale. Some may run, but have limited functionality, audio, visuals and saving may not work. Japanese locale is the minimum requirement for running Japanese games on your Windows PC. You may use a locale emulator, though it is less of a hassle to just change system-wide locale in my opinion. - -**Follow the steps below to set Japanese locale on your Windows system.** - -!!! abstract "Setting Japanese locale" - 1. Open the Run dialog box by pressing ++windows+r++ - 2. Type `intl.cpl` and press ++enter++ - 3. Click on the *Administrative* tab, go to *Change system locale...* and select **Japanese (Japan)** and click OK. - 4. Reboot your PC to apply the changes. - -!!! question "FAQ: What about "Use Unicode UTF-8 for worldwide language support"?" - Keep it disabled. This is a recent feature of Windows 10. We do not need it for VNs, it is unrelated, and may cause problems. - If you're curious: It sets codepage 65001, overriding codepage 932 (Japanese locale), we do not want this. - -??? tip "Advanced Users: Powershell" - Japanese locale can also be enabled using **Windows Powershell (Administrator)**: - ```powershell - Set-WinSystemLocale -SystemLocale ja-JP; Restart-Computer - ``` - This will restart your PC. - -## Step 2. Mounting the setup files - -=== "Non-pirated" - - If you have bought your game on an optical disc, please insert the disc into your DVD drive. A new volume will appear on the Explorer sidebar, click on it and run the setup to proceed. - - ![Image](img/vnwin-nopiracy1.png) - - If you bought your game as digital download, it will come in a `.zip` file, extract it with [7-Zip](https://www.7-zip.org/) - In some cases there will be no need for installation, in other cases you may need to install the game by running the setup and register with the DRM. - - ![Image](img/vnwin-nopiracy2.png) - -=== "Pirated" - - If you have not bought the game, it will likely become archived in a `.rar`, `.7z` or `.zip` format, and within it may be disc image files. Follow the instructions below to extract and mount the setup files. - - Requirements: - [Get 7-Zip](https://www.7-zip.org/) - [Get WinCDEmu](https://wincdemu.sysprogs.org/download/) - - We will be using 2 pieces of software today, *7-Zip* which is a tool for making and extracting archives such as `.zip` , `.tar` and `.7z` files, and *WinCDEmu* which allows us to mount image files such as `.mds/.mdf`, `.iso`. - - If you have downloaded a visual novel, and it came in a .rar/.zip/.7z archive, you must extract it before you can mount the installation files. You can use 7-Zip for this. - - > Right click the archive > 7-Zip > Extract to %folder% - - ![Image](img/vnwin1.jpg) - - Above is an example of extracting the archive using 7-Zip. - - After the archive has been extracted, we will now use WinCDEmu to mount the image that has been extracted from it. - - > Right click the image > Select drive letter & mount > OK - - ![Image](img/vnwin2.jpg) - - After that, - - ![Image](img/vnwin3.jpg) - - The disc image is now mounted. You should see a new volume appear on your Explorer sidebar. - - ![Image](img/vnwin4.jpg) - - !!! info ".MDS/.MDF files" - It is a little different if you have .MDS/.MDF files, see below. - - ![Image](img/vnwin5.jpg) - -## Step 3. Installing the VN and applying patch - -Click on the new volume that appeared on your sidebar and run the installer. See below for details. - -![Image](img/vnwin6.jpg) - -Proceed with the installation, you may want to take note of where you installed the game. I installed Angel Beats! into `D:\Games\KEY\AngelBeats!` - - -If your visual novel came with a crack, you will need to apply this crack before you are able to launch the game. Cracks often come in the form of a .exe/.dll file found in folders/archives called "AlphaROM" or "NoDVD" or simply just "Patch" or "Crack", whatever it may be, copy these files into the installation directory of the game. -Please note that you will not need to do this if you have bought the game. - -You can find an example below. - -![Image](img/vnwin7.gif) - -After that, you should just be able to launch the game! - -Now go back to [Visual Novel Guide](https://learnjapanese.moe/vn/#playing-visual-novels-to-learn-japanese) to learn how to use Textractor with Yomichan. - -## Steam Games - -If you obtained your visual novel from Steam, first check if "Japanese" is listed as a supported Interface and Subtitles language on the store page first. You can then set Japanese language within the Steam client itself. - -1. Open your Steam Library. -2. From a game's library page, select Manage > Properties. -3. Go to the Language tab. -3. Select Japanese from the drop-down menu. - -In other cases, the game language can be set within the game itself. - -If you did not purchase the **Steam game** from Steam (i.e. a cracked game) you can edit the `steam_api.ini` file within the game's installation directory. -```txt -language=japanese -``` - -## Windows: Troubleshooting - -!!! info "Please insert original disc オリジナルディスクを入れてください" - Make sure you have applied the crack/patch. Some VNs require the original disc inserted at least once before it will launch. In that case, use WinCDEmu to mount the .ISO or .MDS as a DVD drive. If the problem persists, try restarting your PC. -!!! tip "No Crack?" - If there is no crack available for your VN, and your VN does not launch, use [AlphaROMdiE](https://cdn.discordapp.com/attachments/813105334763126814/813105570567159898/AlphaROMdiE-Build20140214.zip). See pictures within .zip file for instructions. -!!! info "Direct3D, Visual C++ Related Issues" - This can be easily fixed by installing DirectX [here](https://www.microsoft.com/en-us/Download/confirmation.aspx?id=35) and all the Visual C++ Redistributable Runtimes [here](https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/). -!!! info "Garbled Text (文字化け)" - Solution 1: Check [Japanese locale](#step-1-setting-japanese-locale) and restart your PC. - Solution 2: Install Japanese fonts. Download [this .zip file](https://drive.google.com/file/d/1OiBgAmt3vPRu08gPpxFfzrtDgarBGszK/view?usp=drivesdk). Extract, press ++ctrl+a++(select all), Right click, Install, check "Do this for all current items", then Yes. -!!! info "Japan Time Zone Required" - Check Japanese locale and make sure all patch(es)/crack(s) are applied. If the problem persists, you wil need to use a [locale emulator](https://xupefei.github.io/Locale-Emulator/) as this also emulates Japanese time zone too. -!!! info "This Game is Japan Only!" - Check Japanese locale and ensure a crack/patch is applied, if there is no crack available try using [AlphaROMdiE](https://cdn.discordapp.com/attachments/813105334763126814/813105570567159898/AlphaROMdiE-Build20140214.zip). Or even, the Rewrite Gaijin Check Patcher, you can get that [here](https://cdn.discordapp.com/attachments/813105334763126814/825474730797563914/Rewrite_Oka-ken_Gaijin-check_Patcher.exe). It's made for KEY's Rewrite but I've had success with it on other VNs too. You may also have luck using a [locale emulator](https://xupefei.github.io/Locale-Emulator/), as this also emulates Japanese time zone too. -!!! info "Cutscenes and video not working" - First, check if you are not using an N or KN edition of Windows. You can do that buy pressing ++windows+r++ and typing `winver` and press ++enter++. There you will see your Windows version and edition. If you *are* using an N edition, then you need to get the Media feature pack from Microsoft [here](https://www.microsoft.com/en-gb/download/details.aspx?id=48231). - If you are not using a N or KN edition of Windows, then make sure the game files are installed correctly, try reinstalling the game. If the problem persists, maybe try installing [ffdshow](https://sourceforge.net/projects/ffdshow-tryout/files/SVN%20builds%20by%20clsid/generic%20builds/ffdshow_rev4532_20140717_clsid.exe/download) and [LAVFilters](https://github.com/Nevcairiel/LAVFilters/releases/download/0.74.1/LAVFilters-0.74.1-Installer.exe) -!!! info "Legacy Visual Novels" - If your visual novel is particularly old and does not work with recent versions of Windows, you can try using a [Windows XP Virtual Machine](vn-winxp.md) - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } \ No newline at end of file diff --git a/docs/vn-winxp.md b/docs/vn-winxp.md deleted file mode 100644 index 3e97689..0000000 --- a/docs/vn-winxp.md +++ /dev/null @@ -1,67 +0,0 @@ -# Visual novels on a Windows XP Virtual Machine - -Some old visual novels will refuse to run on modern versions of Windows. For special cases like these you need to run Windows XP in order to play them. - -## Requirements - -Oracle VM VirtualBox [(Link)](https://www.virtualbox.org/wiki/Downloads) - -Windows XP Professional SP3 Disc Image (.ISO) - -At least 4GB RAM (Recommended) - -At least 30GB free disk space. (Recommended) - -Virtualization technology enabled in your BIOS. (Highly Recommended, you can search on Google how to do this for your computer.) - -## Full Setup - -Here I'll walk you through the entire process. From installing Windows XP to getting a VN hooked and working. - -1. Install Oracle VM VirtualBox -2. Acquire a disc image for Windows XP Professional SP3 -3. Open Oracle VM Virtual Box, at the top, click the blue "New" button. -4. You can set any name you wish. -5. Make the "Type" `Microsoft Windows` and the "Version" `Windows XP (32-bit)`. Click next. -6. For the memory size, make it at least `768` MB. Click next. -7. Keep on clicking next until you reach the "File location and size". Over here you'd want to set the size of the virtual hard disk to `30.00 GB`. Now click Create. -8. Now double click the virtual machine that has now appeared in the left menu to run the virtual machine. -9. In the "Select start-up disk" dialog box, click the little folder icon, and then click "Add". -10. Navigate to the disc image (.ISO) for Windows XP Professional SP3, open it and then click "Choose". -11. Now click "Start" and wait for Windows XP to boot into the installation. -12. You will be greeted with a blue installation screen. Don't worry. Just keep pressing the ++enter++ key. -13. When the initial setup is complete, Windows XP will boot into another installation screen. Wait it out. -14. Before installation finishes, it will ask for your name, computer name, password. Just do whatever. I put "shoui" for every field. You will be asked to set a time zone too, do Tokyo because some VNs actually check for Japanese time zone. -15. Once it finishes installation and reboots, you will be greeted with Windows XP setup. Enjoy the music! -16. Click Next, then Yes, then Next, then No, then Next, then No, then put your name, then Finish. -17. Wait until Windows XP boots into the desktop. Nostalgic isn't it? -18. Turn off your Windows XP virtual machine. Press ++alt+f4++ > Turn Off -19. We will now increase the specs of your VM. Click on the VM on the left menu, then click the orange "Settings" button. -20. Go in System > Processor, and increase the CPU core count to whatever is on the green bar. For me it's `2` CPUs. If you want to use more than 4GB of memory on this VM, enable PAE/NX too. -21. Now go in Display and enable 3D acceleration and set video memory to `128 MB` -22. Now launch your VM again by double clicking it in the left menu. -23. Once you are in the XP desktop. On the VirtualBox window, click "Devices" and then click on "Insert Guest Addons CD Image" -24. It will now automatically run VBox Guest Additions setup, install it and reboot your VM. Go in Devices again and set Drag and Drop to Bidirectional. This will allow us to drag and drop files from our actual PC to our VM. -25. Now we will enable Japanese locale. Again in "Devices", click on Optical Drives > select the disc image you used to install Windows XP. Exit setup when prompted. -26. Now open a Run dialog box, by pressing ++windows+r++, and enter `intl.cpl`. Go in the `Languages` tab and check "Install files for East Asian languages" now hit Apply. Do not reboot yet. -27. Go in the Regional Options tab and set format to Japanese and location to Japan. Hit Apply. -28. Now go in the Advanced tab and set "Language for non-Unicode programs" to Japanese. Hit Apply. Now reboot your VM when prompted. -29. Now go and install some software. I recommend you download these on your actual PC and just drag and drop it into your VM. - [7-Zip (32 bit)](https://www.7-zip.org/a/7z1900.exe) - [Mozilla Firefox 52.9.0 ESR](https://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/win32/en-US/Firefox%20Setup%2052.9.0esr.exe) - Most recent browser that supports XP. - [ITHVNR](https://cdn.discordapp.com/attachments/715225470798659667/799731133683728404/ITHVNR-3.4524.1-win32.7z) - because Textractor is not supported on XP. Install vcredist_x86 to make it work. - [MacType](https://github.com/snowie2000/mactype/releases/download/2019.1-beta6/MacTypeInstaller_2019.1-beta6.exe) - Fix pixelated CJK font. Also recommend on Win10. Use registry mode. :slight_smile: -30. In "Devices" enable bidirectional clipboard. -31. Download your visual novel of choice and drag and drop it to your VM. If it needs to be installed, then install it. -32. Open ITHVNR and your VN. In ITHVNR, go in "Process", find the process of the VN, then click "Attach" and "OK" -33. Advance some text in the VN. Now cycle through the hooks in ITHVNR and find the right hook. -34. ITHVNR will automatically copy text to your clipboard, which is shared with your actual PC. I recommend you use [Yomichan](yomichan.md)'s clipboard monitor :) -35. Phew, that's pretty much it, have fun! -![Image](img/winxp1.jpg) -*from vm* -![Image](img/winxp2.jpg) -*from actual pc* - -

Found this useful? Consider supporting me on Patreon!

- -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } diff --git a/docs/vn.md b/docs/vn.md index 1934d9a..55186c9 100644 --- a/docs/vn.md +++ b/docs/vn.md @@ -81,7 +81,6 @@ Xem danh sách Visual Novel dưới đây [jamal's list](https://anacreondjt.gitlab.io/vn-chart/) [This infamous list](https://docs.google.com/document/u/1/d/1KnyyDt7jimEz-dgeMSKymRaT2r3QKBPm9AzqZ6oUWAs/pub) -[Dinuz's list](dinuzlist.md) [Chronopolize's list](https://docs.google.com/spreadsheets/d/18vCgQHhBNBeRJdcTcyUi2Atq-nAapQW--33qrwl5Yfw) [The best visual novels ever made (according to VNDB rankings)](https://vndb.org/v?f=022gja3gja&s=34w) diff --git a/docs/yomichan.md b/docs/yomichan.md index 91047cf..f993d20 100644 --- a/docs/yomichan.md +++ b/docs/yomichan.md @@ -63,13 +63,11 @@ Bạn có thể bấm vào nút ![audio](img/yomichan-audio.png) để nghe phá Trên thanh công cụ trình duyệt, nếu bạn chọn biểu tượng Yomitan, sau đó chọn biểu tượng ![search icon](img/yomitan-search.png) hoặc dùng tổ hợp phím tắt `Alt+ Insert`, bạn có thể truy cập vào "Yomitan Search" - bạn có thể sử dụng Yomitan như một từ điển Tiếng Nhật riêng (Hoàn toàn Offline). +Có thể chỉnh kích cỡ Pop-up trong cài đặt và cả giao diện tối nữa. -Pop up box size can be edited with advanced settings enabled. -A full dark mode can be enabled in the settings too. +**Jitendex** là từ điển Nhật-Anh, được xây dựng dựa trên JMDict và lấy ví dụ câu từ dự án Tatoeba. -**Jitendex** is a free and openly licensed Japanese-to-English dictionary. Jitendex is built upon data provided by multiple free and open projects. Most notably the JMdict project, which is used on many Japanese dictionary projects such as Jisho.org, Akebi, Shirabe Jisho, Takoboto etc. - -**新和英** (Shinwaei) is a Japanese-English dictionary intended for Japanese people. It has many example sentences which can prove to be very useful for Japanese learners. A variation of this with even more example sentences is called `[Bilingual] 研究社 新和英大辞典 第5版.zip` can also be found in my dictionaries collection. +**新和英** (Shinwaei) Từ điển Nhật-Anh được làm cho người Nhật, có nhiều câu ví dụ **KANJIDIC** Từ điển Kanji. @@ -79,13 +77,13 @@ A full dark mode can be enabled in the settings too. ## Từ điển đo độ phổ biến của từ -Yomitan supports the use of frequency dictionaries that tell you how common a word is. +Yomitan hỗ trợ từ điển tần suất để cho bạn biết độ phổ biến của từ này -**JPDB** - A frequency list made from jpdb.io, which is a site that has analyzed many light novels, visual novels, Anime and j-drama. In turn, this is a frequency list from Japanese fictional media. +**JPDB** - Danh sách làm bởi JPDB, tổng hợp từ light novels, visual novels, Anime and j-drama. -**CC100** - Frequency list of corpus data from Japanese internet. Formal words will appear more common in this frequency list . Example: 審議会 (council) is 9733 frequency on CC100 and 58730 on JPDB. +**CC100** - Danh sách tần suất các từ xuất hiện trên Internet của Nhật, các từ trang . Ví dụ: 審議会 (council) có độ phổ biến 9733 trong CC100 và 58730 trong JPDB. -**What is a common word?** +**Thế nào là từ phổ biến?** Rất phổ biến: 1-10,000 Phổ biến: 10,001-20,000 @@ -95,52 +93,6 @@ Không phổ biến: 40,001-50,000 Hàng hiếm: 50,001-80,000 Người-bản-ngữ-chắc-cũng-không-biết: 80,000+ -## Allowing access to file URLs - -Enabling this allows you to use Yomitan on local files such as .HTML files. - -!!! failure "PDF Files" - On Chrome, you need to use [PDF.js](https://mozilla.github.io/pdf.js/web/viewer.html). Click on the diagonal up arrow thingy to load a pdf. - -Chromium: - - Right click the ![yomi icon](img/yomichan-icon.png) - - Click "Manage Extensions" - - Enable "Allow access to file URLs" - -Firefox: - - Mặc định. - -## Bonus: Adding Forvo extra audio source - -You may encounter missing audio with the default Yomitan audio sources, adding [Forvo](https://ja.forvo.com/) will help fill in the gaps. - -Thanks to [jamesnicholas](https://github.com/jamesnicolas/yomichan-forvo-server) for this wonderful add-on! - -This requires you to have Anki (2.1 and newer) installed and open on your computer to work. - -1. Copy this code `580654285` -2. In Anki, in the menu at the top, click on **Tools**, then **Add-ons**. -3. In the new window, click **Get Add-ons...** and paste the code `580654285` into the text box and click **OK** -4. Restart Anki by closing it and opening it back up again. -5. In the Yomitan settings page ![cog](img/yomitan-cog.png), click **Audio** on the left, and then click on **Configure audio playback sources...** -6. Click **Add** and then select **Custom** from the drop down menu. -7. Now where it says **Custom audio source (?)**, select the type **JSON** from the drop down menu. -8. In the URL text box, enter this `http://localhost:8770/?expression={expression}&reading={reading}` - -## Thêm: Sử dụng trên Android với Kiwi Browser - -Kiwi Browser là trình duyệt Chromium hỗ trợ tiện ích mở rộng, bao gồm Yomichan. Bấm vào đường dẫn bên dưới để tải xuống. -[Google Play](https://play.google.com/store/apps/details?id=com.kiwibrowser.browser) - -You can access the Yomichan settings page by going in :material-dots-vertical: > Yomichan ![yomi icon](img/yomichan-icon.png) > Settings. - -Please see above for link to download the extension, link to the dictionaries collection and recommended starter dictionaries. -Importing a dictionary is a very processor intensive process and will take a long time depending on your phone. Please be patient. - -Tap on a word to look it up. In the case that it is not working, you may need to turn off the modifier key. - -![Yomichan Android](img/yomichan_android_alt.png) - ## Cài đặt Anki Đọc trên trang của [kuri](https://donkuri.github.io/learn-japanese/setup/#anki-setup). @@ -149,5 +101,5 @@ Tap on a word to look it up. In the case that it is not working, you may need to [Đọc hướng dẫn tại đây](https://github.com/themoeway/local-audio-yomichan) -### Thấy có ích không? Có gì nhớ donate qua Patreon nhá. -[:fontawesome-brands-patreon: Support me on Patreon](https://www.patreon.com/shoui){: .md-button } +!!! info "Nhắc nhỏ" + Phần còn lại của bài viết sẽ không được dịch nên bạn cần đọc ở trang gốc bằng Tiếng Anh diff --git a/docs/yomicss.md b/docs/yomicss.md deleted file mode 100644 index 9c23d9a..0000000 --- a/docs/yomicss.md +++ /dev/null @@ -1,406 +0,0 @@ -# CSS tùy chỉnh của Yomichan - -!!! info "Đây là một hướng dẫn tùy chọn" - Nếu bạn muốn cài đặt Yomichan thì hãy đến trang [này](yomichan.md) -!!! info "Cập nhật Yomichan" - Yomichan has been updated and since changed old classes and added new ones. This guide will no longer work. Please come back later when this message has been removed. - - -The appearance of the Yomichan pop-up window can be modified with custom [CSS](https://en.wikipedia.org/wiki/CSS) found in the settings. - -In the v2 settings page, it can be accessed by going into "Appearance" then "Configure custom CSS" and "Popup CSS" - -There are many, many advanced modifications you can make with custom CSS, however, I will only go through a few examples. - -## Headword - -The headword can be modified with the classes below: -```css -/* For Kanji */ -.kanji-link { - -} - -/* For Kana & alphanumeric characters */ -.source-text { - -} - -/* For furigana */ -ruby { - -} -``` - -!!! info "Furigana Color" - If no `color` is specified for the `ruby` selector, it will be overridden by the `source-text` class. - -### Example: changing font size and color of the headword - -With the following CSS: -```css -.kanji-link { - font-size: 25px; - color: #00FBFF; - -} - -.source-text { - font-size: 25px; - color: #FA73FF; - -} -``` -The result: -![Yomichan CSS Demo](img/yomicss1.jpg) - -This demonstrates differing font colors for Kanji and Kana. You may edit this to your heart's content. - -## Definition - -The definition can be modified with the class below: - -```css -.glossary { - -} -``` - -### Example: changing font of definitions - -!!! info "Custom Fonts" - To use a certain font in Yomichan, the font must be installed on your system. You can find installed fonts in: - Windows: `C:\Windows\Fonts` - Linux: `/usr/share/fonts` or `/usr/share/local/fonts` or `$HOME/.fonts` - macOS: `/System/Library/Fonts` or `$HOME/Library/Fonts` - Newly installed fonts may require a system restart to be detected by Yomichan. - -With the following CSS: -```css -.glossary { - font-family: MS Mincho; /* Japanese serif font provided in Windows */ - -} -``` -The result: -![Yomichan CSS Demo](img/yomicss2.jpg) - -This demonstrates the changing of font for definitions to MS Mincho. Linux users may be able to use `Noto Serif CJK JP` as an alternative. - -!!! question "Font installed, but not detecting?" - Try using quotation marks `""` e.g. `font-family: "07やさしさゴシック";` - -### Example: Using DJT's quiz font (funny) - -With the following CSS: -```css -/* You must have 衡山毛筆フォント行書 installed on your system for this to work. */ -.glossary { - font-family: "衡山毛筆フォント行書"; - -} -``` -The result: -![Yomichan CSS Demo](img/yomicss3.jpg) - -You may edit this to your heart's content. - -## Tags - -Tags can be modified with the classes below: - -```css -.tag { - -} - -.tag-label { - -} - -.tag-label-content { - -} -``` - - - - -### Example: Removing all tags - -With the following CSS: -```css -.tag { - display: none; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicss4.jpg) - -You may edit this to your heart's content. - -### Example: Changing color of tags - -You can change the color of tags by changing the following variables below: - -```css -:root { /* Light Theme */ -# :root[data-theme="dark"] { /* Uncomment for dark theme */ - - --tag-text-color: - --tag-border-color: - --tag-default-background-color: - --tag-name-background-color: - --tag-expression-background-color: - --tag-popular-background-color: - --tag-frequent-background-color: - --tag-archaism-background-color: - --tag-dictionary-background-color: - --tag-frequency-background-color: - --tag-part-of-speech-background-color: - --tag-search-background-color: - --tag-pitch-accent-dictionary-background-color: - -} -``` - -### Example: Full Nord Theme - -A full Nord theme I made for Yomichan can be found below: - -```css -body { - background: #2E3440; - -} - -.kanji-link { - color: #ebffff; - -} - -.source-text { - color: #ebffff; - -} - - -.glossary { - color: #ebffff; - -} - - -:root { - --background-color: #2E3440; - --tag-text-color: white; - --tag-border-color: transparent - --tag-default-background-color: #88C0D0; - --tag-name-background-color: #88C0D0; - --tag-expression-background-color: #88C0D0; - --tag-popular-background-color: #88C0D0; - --tag-frequent-background-color: #88C0D0; - --tag-archaism-background-color: #88C0D0; - --tag-dictionary-background-color: #8FBCBB; - --tag-frequency-background-color: #81A1C1; - --tag-part-of-speech-background-color: #88C0D0; - --tag-search-background-color: #88C0D0; - --tag-pitch-accent-dictionary-background-color: #5E81AC; - --accent-color: #8FBCBB; - --text-color: #ebffff; - --pitch-accent-annotation-color: #ebffff; - --input-background-color: #3B4252; - --reason-text-color: #5E81AC; - --notification-text-color: #ebffff; - --notification-background-color: #3B4252; - --progress-bar-track-color: #D8DEE9; - --light-border-color: #E5E9F0; - --sidebar-background-color: #2E3440; - --sidebar-button-background-color: transparent; - --sidebar-button-background-color-hover: #81A1C1; - --sidebar-button-background-color-active: #6d88a3; - --sidebar-button-danger-background-color: transparent; - --sidebar-button-danger-background-color-hover: #BF616A; - --sidebar-button-danger-background-color-active: #8a373f; - --sidebar-button-icon-color: #ebffff; - --sidebar-button-disabled-icon-color: #808c8c; - --sidebar-button-danger-icon-color: #ebffff; - -} - -::-webkit-scrollbar { - display: none; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicssnord.jpg) - -## Background - -Background can be edited with the selector below: - -```css -body { - -} -``` - -### Example: Changing background color - -With the following CSS: -```css -body { - background: #FFA8F8; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicss5.jpg) - -You may edit this to your heart's content. - -### Using image as background - -*Chromium instructions for now* - -To do this, you must install Yomichan dev build from GitHub instead of the Chrome Web Store, this is because we will be tampering with the files of the extension, which will be flagged if you get it from the Chrome Web Store. -You can find it below. -[[GitHub]](https://github.com/FooSoftyomichan.md/releases) - -!!! warning "Yomichan Data" - All Yomichan data including dictionaries will be reset, you may be able to just copy the files over from your current Yomichan installation though. - -Download **yomichan-chrome-dev.zip** and unzip it anywhere on your computer. -Now go to **chrome://extensions** and enable **Developer Mode** in the top right. -Now click "**Load Unpacked**" and select the folder the .zip was extracted to. - -Now go to your Yomichan path which should be the same place you unzipped it and put your desired image in the `fg` folder. - -Now you can do the following CSS below. - -```css -body { - background-image: url("name_of_file.png") !important; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicss10.jpg) - -## Miscellaneous - -Some misc. modifications you can do which I found cool. - -### Removing current entry indicator - -Since Yomichan was updated, a blue indicator has been added. Which has been an annoyance for many long time Yomichan users. - -With the following CSS: -```css -.term-expression-current-indicator { - display: none; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicss6.jpg) - -### Removing progress bar - -With the following CSS: -```css -.top-progress-bar-container { - display: none; - -} -``` - -### Indicator and progress bar colors - -Alternatively, if you don't like the current color of the indicator and bar, you can change it rather than removing it. -You can add the pseudo-class selector and custom property below: - -```css -:root { - --accent-color: #FF00DD; /* Change color to a pink */ - --progress-bar-track-color: #00F7FF; /* Change bar track color to a blue */ - -} -``` -If you are using dark theme you need to have this instead: -```css -:root[data-theme="dark"] { -``` - -The result: -![Yomichan CSS Demo](img/yomicss7.jpg) - -### Removing Edict markers - -In Edict dictionaries such as JMdict and KireiCake, there are markers that look like ○ which can be annoying for some. -You can remove it by using the CSS below: - -```css -.term-glossary-list { - padding: 0; - list-style-type: none; - -} -``` - -The result: -![Yomichan CSS Demo](img/yomicss8.jpg) - - -### Light / Dark mode varying CSS - -An example of varying CSS for light / dark modes can be found below. - -```css -:root[data-theme="dark"] { - --glossary-color: #a89984; - --ruby-color: #b8bb26; - --kanji-text-color: #fabd2f; - --background-color: #282828; - --accent-color: #689d6a; - --progress-bar-track-color: #458588; - -} - -:root { - --glossary-color: #504945; - --ruby-color: #98971a; - --kanji-text-color: #d79921; - --background-color: #fbf1c7; - --accent-color: #689d6a; - --progress-bar-track-color: #458588; - -} - -.kanji-link { - font-family: UD Digi Kyokasho N-R; - -} - -ruby { - color: var(--ruby-color); - -} - -.source-text { - font-family: UD Digi Kyokasho N-R; - -} - -.term-glossary { - color: var(--glossary-color); - -} -``` \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 885a357..94fc066 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,8 +1,6 @@ site_name: TheMoeWay - Tự học Tiếng Nhật site_description: Moe Moe Moe Moe Moe Moe Moe -site_author: duykhanh471 -repo_url: https://github.com/shoui520/shoui520.github.io -repo_name: Open a pull request +site_author: shoui nav: - 'Trang chủ': 'index.md' @@ -88,5 +86,10 @@ plugins: extra: generator: false - - + alternate: + - name: English + link: https://learnjapanese.moe/ + lang: en + - name: Tiếng Việt + link: / + lang: vi