Skip to content

Commit

Permalink
Update documentation and versions to 2.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoltanar committed Nov 21, 2023
1 parent 7112934 commit 6e86ded
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 33 deletions.
6 changes: 3 additions & 3 deletions DatabaseDumpReader/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("DatabaseDumpReader")]
[assembly: AssemblyCopyright("Copyright © Zoltanar 2020-2021")]
[assembly: AssemblyCopyright("Copyright © Zoltanar 2020-2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand All @@ -31,5 +31,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.5.0.0")]
[assembly: AssemblyFileVersion("2.5.0.0")]
[assembly: AssemblyVersion(Happy_Apps_Core.StaticHelpers.ClientVersion)]
[assembly: AssemblyFileVersion(Happy_Apps_Core.StaticHelpers.ClientVersion)]
29 changes: 13 additions & 16 deletions Goals.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,38 @@
# For v2.5.0
# For 2.6.0
## Future Features
#### Translation
- Make mouseover dictionary tooltip nicer
- export/import translation cache
- option to do this automatically: remove translations from cache if not used recently or originally cached too long ago.
- apply translate stage 4 to pre-romaji
- allow multiple translators at the same time
- Romaji: Create own romaji engine using JMDict (missing deinflections).
- Romaji: Create own romaji engine using JMDict **(deinflections in progress)**.
#### Filters
- set default filter (different from permanent filter)
- handle mtl flag for release languages
#### Test Tab
- show if translation was cached or not and give option to re-fetch
- list entries used per stage.
#### Text Hooking
- let user name threads and delete saved
- let user name threads
- VnrHook: handle maximum threads either change limit or reset ability
- look at global hooks for changing ITHVNR settings via global hotkeys [GlobalMouseKeyHook](https://github.com/gmamaladze/globalmousekeyhook)
#### Output Window
- alternate colors between blocks
#### User Games
- see details should change to correct user game tab when multiple user games for one vn
- allow keeping time played for multiple games/allow process monitor to keep running always/make process monitor only have one instance
- allow process monitor to keep running always/make process monitor only have one instance-
- Option to stop monitor
##### Entries
- Implement priority
- Change Series-specific to three-way dropdown (none,title,series, producer?)
- Change Series-specific to dropdown (none,title,series, producer?)
- Add text search
##### DatabaseDumpReader
- Parallelise?
- Run RSync while processing database dump, after downloading files
#### Other
- **Add screenshots to basic guide** (In progress, text hooking done)
- Producer Tab: charts for popularity
- Producer Tab: list staff and number of contributions
- tray: update last played titles in real time
- Database: Sort By and show english release date
- Database: History item is duplicated when going back
- add 'update available' notice (can hide)
- warn if an instance is already running (maybe show database file for opening instance)
- Main Window: add close all tabs button
- Settings: if login response is error with id 'needlogin' show user that credentials are wrong
- DatabaseDumpReader: Parallelise?
- Logs: Link to folder, show size taken, option to clear.
- Information Tab: Show Size of Vndb Images, show total size.
- Database Tab: Sort by Random
- style scrollbars

Expand Down
4 changes: 2 additions & 2 deletions HRGoogleTranslate/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.2.0.0")]
[assembly: AssemblyFileVersion("1.2.0.0")]
[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.3.0.0")]
4 changes: 2 additions & 2 deletions Happy Reader Tests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@
[assembly: Guid("7a6bcb6f-0f0e-4b6b-bdef-29760583601a")]

// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.5.0.0")]
[assembly: AssemblyFileVersion("2.5.0.0")]
[assembly: AssemblyVersion(Happy_Apps_Core.StaticHelpers.ClientVersion)]
[assembly: AssemblyFileVersion(Happy_Apps_Core.StaticHelpers.ClientVersion)]
2 changes: 1 addition & 1 deletion Happy Reader/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Happy Reader")]
[assembly: AssemblyCopyright("Copyright © Zoltanar 2015-2021")]
[assembly: AssemblyCopyright("Copyright © Zoltanar 2015-2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand Down
2 changes: 1 addition & 1 deletion HappySearchObjectClasses/StaticHelpers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public static class StaticHelpers
#endregion

public const string ClientName = "Happy Reader";
public const string ClientVersion = "2.5.0";
public const string ClientVersion = "2.6.0";
private const string PasswordRegistryKey = "SOFTWARE\\" + ClientName;
private const string PasswordRegistryCipherValueName = "Data1";
private const string PasswordRegistryEntropyValueName = "Data2";
Expand Down
2 changes: 1 addition & 1 deletion README-Latest.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Supported by [JetBrains](https://www.jetbrains.com/?from=HappyReaderByZoltanar)

Before reporting issues or requesting features, please see [Goals](https://github.com/Zoltanar/Happy-Reader/blob/master/Goals.md)

# Basic Guide (v2.5.0)
# Basic Guide (Latest Committed)

- Launch Happy Reader.exe
- (To close the application, you must right click the icon in the Windows tray section, next to the time)
Expand Down
32 changes: 25 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,30 @@ Supported by [JetBrains](https://www.jetbrains.com/?from=HappyReaderByZoltanar)

Before reporting issues or requesting features, please see [Goals](https://github.com/Zoltanar/Happy-Reader/blob/master/Goals.md)

# Basic Guide (v2.5.0)
# Basic Guide (v2.6.0)

- Launch Happy Reader.exe
- (To close the application, you must right click the icon in the Windows tray section, next to the time)
- Click `Settings` Tab, on the left
![Guide 1](GuideImages/Guide-100.png)
- Click on the settings Icon ⚙️ in the bottom left
![Guide 2](GuideImages/Guide-200.png)
- Change Translator to use and enter/modify settings as needed.
![Guide 3](GuideImages/Guide-300.png)
- Enter path to Locale Emulator if required (LEProc.exe)
- Switch to `Games` tab
![Guide 4](GuideImages/Guide-400.png)
- Go to `Games` tab on the left
- Drag executable to area in `Games` tab, or click `Add New` to select executable
- Double-click or 'right-click > See Details' on Game to open Game Settings
![Guide 5](GuideImages/Guide-500.png)
- A Game tab will open, you can access this later via double-click or 'right-click > See Details' on game in Games tab
- If this is a game found on VNDB, Happy Reader will try to find a match, if it fails or is incorrect, you can change this by changing the `VNID` value to that of the correct visual novel, you must press `Enter` to save your change
![Guide 6](GuideImages/Guide-600.png)
- You can search for the VN in the Visual Novels tab, the ID can be found in the top right corner of VN tiles
![Guide 7](GuideImages/Guide-700.png)
- Change `Hook Mode` as necessary (usually `VnrHook`)
- Enter /H Hook Code if available
![Guide 8](GuideImages/Guide-800.png)
- Back on `Games` Tab, launch Game by clicking `Off` button, or right-click and choose specific launch mode
- The game must be launched from Happy Reader itself at least once
- The game must be launched from Happy Reader itself at least once, before it can be automatically found when started outside Happy Reader
- If you get an 'Access Denied' error, you may need to run Happy Reader as Administrator.
- In launched game, progress to dialog section
- It is highly advised that you change the text speed in game to the maximum, to prevent text being broken up or repeated
Expand All @@ -29,12 +39,20 @@ Before reporting issues or requesting features, please see [Goals](https://githu
- example: `:s おはよう!` to search for `おはよう!` in each text thread, in the encodings that each thread is set to
- example: `:sa おはよう!` to search for `おはよう!` in each text thread, in all 3 encodings possible (Unicode, UTF-8, Shift-JIS) (can take longer)
- Results will appear in Console thread at the top
- If :sa is used and text is is a different encoding to the one selected in text thread panel, you can change the encoding with the drop-down on the right
- If \:sa is used and text is is a different encoding to the one selected in text thread panel, you can change the encoding with the drop-down on the right or use the following command to change the encoding of all panels
![Guide 9](GuideImages/Guide-900.png)
- use the command `:e <encoding>` to switch the encoding of all text thread panels to the desired one.
- example: `:e Unicode` to switch all panels to Unicode
- example: `:e Shift-JIS` to switch all panels to Shift-JIS
- example: `:e UTF-8` to switch all panels to UTF-8
- On the relevant text thread panel, check the `Posting` checkbox, to allow text to appear in Output Window.
- ![Guide 10](GuideImages/Guide-1000.png)
- Advance in game to next dialog
- A window should pop up on top of the Game Window
![Guide 11](GuideImages/Guide-1100.png)
- If it does not, it may have appeared out of screen, click `Reset Output Window` in Text Hooking tab to reset it to a visible location
- If it still does not appear, click `Show Output Window` in Text Hooking tab.
- If it still does not appear, click `Show Output Window` in Text Hooking tab.
![Guide 12](GuideImages/Guide-1200.png)
- Window should contain captured text (by default, romaji and Translation is shown)
- Change location, size, and settings of Output Window to your preference
- Output Window stays on top and will re-appear if closed when new text is captured
Expand Down

0 comments on commit 6e86ded

Please sign in to comment.