Announcement

Collapse

Please use the Hentai ID thread for all hentai ID requests. Click me for link!

The Identification Thread is Here:

http://www.hongfire.com/forum/showthread.php/447081
See more
See less

devOSD - A japanese galge/eroge/visual novel translation helper

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • devOSD - A japanese galge/eroge/visual novel translation helper


    ABOUT | HOMEPAGE & TUTORIAL | CHANGELOG
    Real description:
    devOSD is an anti-aliased, customizable subtitle-like text overlay to be used in Japanese games, capable of grabbing translated text from multiple sources, speaking currently displayed text with Text-to-speech API and mirroring clipboards across virtual machines and host PC.
    Simple description:
    devOSD takes translated text from Translation Aggregator and displays it Over your game. Only for AGTH / ITH users.


    DOWNLOADS
    CURRENT VERSION: N-eXT - From now on versioning will be solely date/time based.
    DOWNLOAD NEXT-OSD (including dictionaries) [~14mb compressed] [~110mb uncompressed]
    CRC32: A80D0692
    MD5: 3D4C239355801D9D2B0B801BA9047B1F
    SHA-1: D2E39BBCF381C402212B45299CD57FEF33CB657F


    DOWNLOAD NEXT-OSD (without dictionaries) [~1mb compressed] [~3mb uncompressed]
    CRC32: 17B3D0E1
    MD5: A7517DBCBED3C721ABC99F10A4A9056B
    SHA-1: 5CF8CF6D8B0703E6E9461AB43DE0530C4FA3DACA


    DOWNLOAD FORWARDER CLIENT 0.6.0.0 (for vmware/remote machines) [~24k compressed] [~40k uncompressed]
    CRC32: BB85036B
    MD5: 3F429F3EC8BA9EE44FF82EED609132F0
    SHA-1: 603B368DDAE2F358716E6C49AECE35674EEDBAEA



    INFORMATION
    devOSD N-EXT is fully portable and does not require administrative permissions per se.
    However it does require read/write access to it's own directory.
    As such it's best to not put it in Program Files, root C drive or any other protected folders.
    My documents or Downloads should work without problems.

    Due to this version being in constant development the update check is mandatory for now and although downloading the new versions is optional (F9 hotkey to download and install it) I strongly recommend keeping devOSD up to date. Builds are automated and you will get the latest version as soon as the code changes.

    Features as of N-EXT:
    • Native atlas translation support. Atlas only needs to be installed. No TA required for that.
    • Native romanization via kakasi (Requires japanese locale.)
    • Text-to-speech engine with voice selection and progress indicators
    • Selectable input sources including: CLIPBOARD, ACTIVE WINDOW TITLE, AGGREGATOR, FORWARDER, LEC (coming soon)
    • Unlimited regular expression support for pre-processing text
    • Unlimited custom replacements for text and voice manipulation
    • Text history (Scroll Wheel Up / Down)
    • Visual selection of words and live suggestion of names. JMNDict (name database) included. If you don't need it then deleting DictionaryJMnedict.xml will speed up loading time by 2 seconds.

    Illustrated mini feature showcase:
    Spoiler
    • Right click anywhere inside the window for the settings context menu.
    • Most options are self-explanatory.
    • To get the context menu in borderless mode, right click the little rectangle in the bottom-left corner of the osd window
    • When you have some text containing a name hit F1 to enter (or exit) Visual Dictionary Editor mode.
    • Select the text that would be the name and right click. If you have JNMDict loaded you get all the suggestions corresponding to the selected text if there are any matches.
    • Clicking any of them adds them to the custom replacement dictionary and automatically fills all fields.
    • If you disabled jmndict or no matches are found, you can manually add the word and populate the fields yourself. If no voice transcription is set the TTS engine will attempt to use the default kanji. Click the play buttons in the fields to preview voice.
    • It is good practice to set your entries groups per game so you can use the rectangle in the group field to toggle entire groups on and off. At the top of the window you have a grouping checkbox toggle and a filter for the group field.
    • You can also skip the Visual Dic Editor and directly access the dictionaries via F2 where you can add, remove and toggle all entries.
    • The thing above is the Visual RegEx manager. All enabled Regular expressions are executed on new text according to their order. Use the arrows to change order.
    • Use included entries as samples or hit Help button for some basic reg-ex info.
    • Timing is in cpu ticks not in milliseconds
    Requirements:
    • OS: Windows XP, Vista, Seven (9x/ME not supported) with .NET Framework 4.5
    • RECOMMENDED: Translation Aggregator by ScumSuckingPig (http://www.hongfire.com/forum/showthread.php?t=94395)
    • RECOMMENDED: LEC Power Translator 15 (Commercial Software)
    • RECOMMENDED: VoiceWare Misaki / Show / Miyu voices for Japanese Text-To-Speech functionality
    • SETTING REQUIRED: First window of translation aggregator has to include Translated clipboard text (source is irrelevant)
    • SETTING REQUIRED: LEC Power Translator 15 ClipTran must be running and set to JA-EN or whatever language you prefer in order to use it as a translation source

    Forwarder / Virtual Machine Client Tutorial:
    Spoiler
    • Start devOSD on host computer, enable server (F3) ( optionally choose specific interface and port to bind to in Preferences (F12) ) Windows might ask for firewall clearance.
    • Start devOSDclient in VM - run it, enter the ip (You can get a list of local ip addresses using [ ? ] button.), connect, check clipboard monitor, optionally enable autoreconnect
    • Set agth options inside devOSDclient (agth included, has to be in same folder)
    • Either select a process (refresh if necessary) or drag game exe to client
    VM Global Hotkeys added (control Host Instance of devOSD 0.9.5.46+):
    • Autoclick (used when theres no fast-forward in games). Careful where you point that thing.
    • Toggle Bossmode (Hides or shows devOSD / TA)
    • Speak current clipboard text with selected voice
    • Clear text from OSD

    CHANGELOG
    Refer to the changelog link at the top of this post.

    Older versions
    Spoiler

    devOSD7 Codename: ABSOLUTION [7.0.0.2 beta] RELEASED : DOWNLOAD
    Important: If you experience startup errors delete your old configuration settings (Win+R > rd /q /s %localappdata%\Devocalypse.com)
    [2011/10/31] 7.0.0.2 beta (you can use client module from 6.0.0.1)
    • added support for LEC Power Translator 15 ClipTran as a translation source. Must be running in ClipTran JP-EN mode.
    • added TAB key to quickly switch between TA & LEC (don't spam it or it will crash)
    • added Shift+TAB key to instantly romanize current kanji
    • added SPACE key to speak current text
    • fixed bug causing repeated voice spam in server mode\
    • fixed XLator not sending text to clipboard for translation (now works with both TA & LEC)
    • greatly inproved xlator functionality. Translated text is in a popup next to mouse pointer like in the 2.x.x.x versions

    [2011/10/18] 7.0.0.1 beta (you can use client module from 6.0.0.1)
    • added configurable regular expressions to filter text before sending it to the speech buffer
    • reworked some panels and added an initial theme selection prompt
    [2011/10/17] 7.0.0.0 alpha (internal)
    • outline now works and is drawn as intended, before it was overlapped by the shadow making text less visible
    • fixed crashes and hangs during client-server operation caused by clipboard monitor reading a locked clipboard by a VM - migrated all calls to win32
    • revised most functions, optimized polling techniques and removed redundant workers
    • added new panels which replace the old dialogs and are a seamless part of the main GUI
    • added history with PgUp / PgDn or via Mouse Scroll Wheel
    • added complete GUI customization options in preferences
    • added theme support, theme manager and export capability as well as some built-in themes
    • added a variable transparency background which optionally fades when not in focus
    • added Background image support via drag & drop
    • added grounds for profile exporting to a URL-handler style string (work in progress)

    devOSD6 Codename: VALHALLA [6.0.0.1] RELEASED : DOWNLOADBUGFIX 6.0.0.1:
    • Fixed crashes if Autospeak is enabled and you click text rapidly (both standalone and server mode).
    • Fixed bug with clipboard transfer failures and related message (server mode)
    NEW FEATURES:
    • All settings persist between startups: Position and Size, Translation Mode, TTS Status, TCP Server Status along with Interface and Port
    • Full customization is back (including Font face and colors) via an easy to use, centralized configuration panel (F12)
    • Virtual machine server is back. More stable and less error-prone. Defaults to ALL interfaces (0.0.0.0). Select interface and port in Preferences dialog (auto-detected)
    • Multiple instances support (ex: you can run one in TA mode and one in Romanizer mode)
    • Help window displaying keyboard shortcuts (F1)
    • Optimized a lot of code.
    MORE FEATURES:
    • XLate Mode - translate / romanize any text based control under mouse cursor
    • Windows7 Dynamic Jumplist (detects tools in same folder) & Speech progressbar
    • Automatic update checking and notification (no more ClickOnce) / onDemand downloading and authenticity checking.
    • Automatic scraping topmost TA window on startup (no interaction required)
    • Automouse clicker while holding (Global ) - more than 1000 clicks per minute
    • On demand (Global ) and automatic (Local ) text2speech using VW Show
    • On demand (Global ) and automatic (Local ) romanization via kakasi (included - even faster than TA)
    KNOWN ISSUES:
    • All known issues fixed in 6.0.0.1
    • Report if you find any
    devOSD6 Client [0.6.0.0] RELEASED : DOWNLOAD
    • Added AutoReconnect option if connection dropped / server crash

    Attached Files
    Last edited by Devocalypse; 11-27-2014, 09:06 AM.
    devOSD nEXT - advanced eroge translation overlay

  • #2
    LEGACY 2.XX VERSION INFO & DOWNLOAD

    NOTE: devOSD version 2.XX is now officially DISCONTINUED. It might get a bugfix or two if anyone reports anything game-breaking but that's it.

    Features / Limitations / Requirements
    Spoiler

    Basic Features
    • Full antialised Text Overlay (Always on Top) over any game
    • Gets English translation from Translation Aggregator
    • Ability to romanize current text (F2 by Default)
    • Can go back in translated text history.
    • Ability to change text color, outline, postition etc
    • Bossmode key (hides the GAME and all attached programs (agth, TA, TAHelper)
    • Remembers AGTH codes for each game and automatically injects it to running process
    • Starts and Closes all required processes and helpers
    • Closes everything on game exit (default: ON)
    • Fully Configurable

    Advanced Features
    • Moving of windows beyond monitor borders on the vertical axis (useful to set a 800x600 game window on second monitor so that the titlebars and borders are offscreen simulating fullscreen)
    • Single key Text-to-speech (Including Voice Selector) - Requires Japanese SAPI5 voices to be installed
    • 9 Preset Slots for saving and loading profiles for game Position and OSD Width / Height / Offsets / Font Colors / Font Size / Effects for EACH game.
    • VMWare Overlaying through clipboard mirroring over tcp tunnel (includes client and server)
    • Runtime path detection from ini / default paths and even from running processes.

    Limitations
    • Romanization works only if there are no spaces in the path where you put devOSD (ex: c:\Users\Something\Whatever\devOSD is OK. c:\Program Files (x86)\devOSD is NOT.)
    • Error handling and logging is in a very basic state but expect improvements on it soon
    • Will not work on games using direct3d in fullscreen
    • All hotkeys are temporary global hotkeys but are only active while the devOSD or the game are in the foreground with the exception of the Bossmode key which is always active.

    Requirements

    Usage Scenarios:
    Spoiler

    To use as OSD on same machine:
    1. Extract to a folder of your choosing
    2. Check the subfolders for Agth and Translation aggregator and download / put them in there or if you have them somewhere else you will be asked to run them once during the first execution of devOSD
    3. When that is done, start devOSD.exe in the devOSD subfolder.
    4. First run of devOSD creates a shortcut on your desktop with a Shortcut Key Ctrl+Alt+0 For the time being it has to exist there for it to hook properly.
    5. Next run your game. When it is active press the above combination.
    6. You will be asked it you want to hook the currently active window so check if the title is correct.
    7. On first run devOSD initializes its default settings and detects program paths.
    8. When that is done Select a TTS Voice (if any) from the dropdown menu (you can test it by hitting English or Japanese)
    9. If everything went fine, Translation Aggregator will be started, AGTH hooked to the game and you will get a white overlay with the status.
    10. From here hit F1 for Help and check out the hotkeys
    11. If that sounds confusing to you best watch the boring video below.

    devOSD Showcase

    To use with VMWare:
    1. Run it while VMWare window is active
    2. It will be detected and you will be asked for local listening ip and port (default might work)
    3. Client will be copied to clipboard ready to paste inside your virtual machine.
    4. Run devOSDclient.exe inside VMware it creates a sample shortcut with default ip and port as commandline arguments. Modify the shortcut if needed and run it.
    5. All that is left is to run the game in the VM and attach agth to it (again in the VM)
    6. Bonus included is the Shift. While held it simulates 50 Left Clicks per second for games with crappy engines and boring story)

    devOSD VMware Tutorial

    Hotkeys:
    Spoiler

    Configurable hotkeys (by editing devOSD.ini - !=ALT +=SHIFT ^=CTRL #=WIN):
    • <F1> Help - displays available hotkeys and mappings
    • <F2> Romanize current text
    • <F3> Show / Hide devOSD
    • <F4> Boss Mode (hide/show devOSD + Game + TA + Agth + TAH)
    • <F5> Save State 1
    • <F6> Load State 1
    • <F7> Font Size Decrease
    • <F8> Font Size Increase
    • <F9> Font Color
    • <F10> Font Outline Color
    • <F11> Font Outline Transparency Mode Toggle
    • <F12> Terminate devOSD
    • <Shift> Autoclick
    • <`> Toggle All Configurable Hotkeys (useful if game uses them)
    • <Alt+F5> ReloadOSD
    • <Alt+F6> ReloadTA
    • <Alt+F7> ReloadAGTH
    • <Ctrl+F7> ReloadAGTHcode
    • <Alt+F8> ReloadTAHelper
    • <Numpad+> Speak current text with Text-to-speech (requires TTS Module + Japanese voice selected in config)

    Static hotkeys:
    • PageUp = History Up (Older Text)
    • PageDown = History Down (More recent text)
    • Scroll Mouse Left = History Up (Older Text)
    • Scroll Mouse Right = History Down (More recent text)
    • Hold Shift + Scroll Mouse = Font Size +/-
    • Hold Ctrl + Scroll Mouse = Left Indent +/-
    • Hold Win + Scroll Mouse = OSD Height +/-
    • Hold Alt + Scroll Mouse = Right Indent +/-
    • Hold Win + Alt + Scroll Mouse = Bottom offset +/-
    • Numpad NumLock = Toggle Numpad Control Mode (press it and follow on screen directions) involves the Numpad keys when active

    Version History
    Spoiler

    Version 2.32 [2010-08-24]
    • Released Autohotkey sourcecode
    • Made OSD transparent to mouseclicks (clickthrough) (suggested by Andys)

    Version 2.30 [2010-04-15] - Bugfix Release
    • Fixed Config Module update functions (as well as server-side configuration)
    • Removed unneeded/nonexisting "Updater" module from list and config
    • Added system information and locale check to configurator
    • Added ESC = Cancel, Enter = OK keys to config dialog

    Version 2.25 [2010-02-28] - General Update
    • Added hotkeys for Bottom offset control: Hold Win + Alt + Scroll Mouse = Bottom offset +/- (5px increments)
    • New default bottom offset - 10px
    • Fixed ignoring custom AGTHcode on devOSD startup.
    • Added autoselect * context on TASubstitutions action from tray menu (introduced in Aggregator 0.3.2)

    Version 2.21 [2010-02-17] - Minor Bugfix
    • Fixed error in configuration call from main module when config is corrupted / missing / paths changed.

    Version 2.20 [2010-01-28] - Major Update
    • Added configuration module - a central place to configure global settings as well as check for updates and update individual components.
    • Added History mode (display previous translated text) with 10 slots by default
      PageUp = History Up (Older Text)
      PageDown = History Down (More recent text)
    • History functions mapped for mice with a Left / Right moving scroll wheel:
      Scroll Mouse Left = History Up (Older Text)
      Scroll Mouse Right = History Down (More recent text)
    • Made history color to be inverted normal text color
    • Added new simpler and more natural hotkeys for resizing and offsets (Mouse Scroll + Modifiers )
      Hold Shift + Scroll Mouse = Font Size +/-
      Hold Ctrl + Scroll Mouse = Left Indent +/-
      Hold Win + Scroll Mouse = OSD Height +/-
      Hold Alt + Scroll Mouse = Right Indent +/-
    • Added Error Logging Setting in Configuration where you can choose 3 levels of Logging. None, Critical errors only and Verbose logging. If you are experiencing any problems you can check the error log or send it to me at: devosd at devocalypse dot com
    • Fixed missing icon problems
    • Increased Maxchars default to 300 (from 230) Can be changed in configuration.

    Version 2.02 [2010-01-20] - VM Integration Bugfixes
    • Fixed icon error in compiled server
    • The first VMware network adapter configuration is shown to aid in choosing ip address (by calling netsh)

    Version 2.01 [2010-01-19] - Minor Bugfixes
    • Eliminated path requirement for edict (reported by Enf0rc3)
    • Eliminated path requirement for TAHelper as it is not properly integrated yet.

    Version 2.00 [2010-01-18] - Initial Version
    Attached Files
    Last edited by mokushi; 09-11-2010, 07:41 AM.
    Alpha and Omega. Redeemer and Destroyer. Devocalypse Incarnate...

    Comment


    • #3
      Dude, i think you make a new era with you Programm o.o

      Im Download it 1 Hour ago and tested it, its so fucky easy to work with this Programm Really awesome !

      But sometimes when im Start the Programm he say that he cant find "edict" and i dont know what this is ... I hope this is not so Important

      All in one ! Great Programm im will used it now


      By the way, i have a question its possible to play in Fullscreen with you Programm when yes what i have to do to play in Fullscreen?

      (sry my english suck ;( )
      ._.

      Comment


      • #4
        Oh thanks for pointing out the edict path problem. I forgot to clean my TA folder. Edict is a dictionary used by the JParser module but it is in no way required for devOSD. I'll update the code in a few minutes.
        Edit: Updated the first post with the new version.
        Last edited by Devocalypse; 01-19-2010, 09:22 AM.
        devOSD nEXT - advanced eroge translation overlay

        Comment


        • #5
          This would be Great .

          Really awesome app dude...Really !

          And its possible to play a H-Game in Fullscreen with you programm? This would be great when yes, what i have to do :>?

          EDIT: Ah now i see what you written in your Tutorial "that maybe some Games didnt work with you app in Fullscreen", i think i have one of this games...Its from FlyingShine (Kurai Mirai2).
          Last edited by Enf0rc3; 01-19-2010, 09:22 AM.
          ._.

          Comment


          • #6
            Originally posted by Enf0rc3 View Post
            Is it possible to play an H-Game in Fullscreen with you program?
            It is possible by running the game fullscreen in a Virtual Mahine (google VirtualBox or VMWare) and using the overlay on the virtual machine window.
            Check out the To use with VMWare section for more info. I might make a video on that when i have more time.
            devOSD nEXT - advanced eroge translation overlay

            Comment


            • #7
              This is a bit too complicated for me.

              So what it does is translate japanese text in games? Or?

              Comment


              • #8
                I dont understand it either.

                Comment


                • #9
                  I cannot go more simple than the following:

                  devOSD takes translated text from Translation Aggregator and displays it Over your game.

                  It is ONLY for people who play their games with AGTH. If you do not know what that is check out FHC`s AGTH & Atlas tutorial and come back when you understand what that is about.
                  devOSD nEXT - advanced eroge translation overlay

                  Comment


                  • #10
                    Hm found a another Problem.

                    Sometimes happens that u app is Crashing when i Start it, i dont know what the Problem ist but when i start it like 3-4 Times it began to work... So its not such a Problem but maybe you will fix it...

                    To my System

                    Win 7 Ultimate 64bit
                    quad-core 2,8 ghz
                    geforce 275
                    4gb ram ddr2

                    How can i post u the error code ?

                    EDIT : Now i installed VMWare, but i dont get it to work...

                    # Run it while VMWare window is active

                    (What i should run? you Programm? The Hentai-Game? Maybe ur Programm in VMWare? :/, i have VMWare open, and press the Hotkey but they are no reactions ;(...And he dont ask me for something...)
                    Last edited by Enf0rc3; 01-19-2010, 02:38 PM.
                    ._.

                    Comment


                    • #11
                      I tested it in a lot of scenarios and did not find a problem. Using Win7 x64 on my main rig and Win7 x86 on the other.
                      Next version will have verbose error logging option so it writes a log and you can send that to me.
                      In the meantime you can try deleting the INI files in your devOSD folder so the configuration rebuilds and see if that helps.
                      ---
                      You need to run the game and agth inside vmware. (You need to install an operating system in there first)
                      You cannot start devOSD as VMware captures your input while you are inside it. To fix that hover the mouse over VMware's titlebar (the area you drag to move the window around) and then the hotkey will work and tell you what to do after that.
                      ---
                      Don't try too hard, Ill have a video tutorial on that ready some time tomorrow. I suggest you try another game until then.
                      Last edited by mokushi; 01-19-2010, 03:09 PM.
                      Alpha and Omega. Redeemer and Destroyer. Devocalypse Incarnate...

                      Comment


                      • #12
                        Ok i test it,

                        But a Video tutorial how to run it with VMWare would be awesome :> Im trying now over 2 Hours and i still have no Idea what have to do ;( and sorry for my fault ;[.

                        And maybe you can add a Feature for extremly Noobs that he understand how to use your Programm (Maybe when they start you Application that he get a Question to use devOSD in Orginal or Noob-Mode, and in Noobmode they get a extra Window with all the Options like in Orginal Mode...i hope you can understand what i mean)
                        (Btw my english Sucks!)

                        VOTE FOR STICKY !

                        EDIT : ah ok i read now what have u editing so i w8 then until tomorow
                        Last edited by Enf0rc3; 01-19-2010, 03:39 PM.
                        ._.

                        Comment


                        • #13
                          I'm able to display the English text but how do I hide the japanese text? NVM.
                          I thought I could completely disable the ingame text and overwrite it with the translation text .
                          Last edited by deathxxxiii; 01-19-2010, 05:21 PM.

                          Comment


                          • #14
                            This happens automatically if your game looses focus. If that is not the case, either the game window is fighting to be a topmost window or you are missing something from the guide. After I complete the error logging modes I will be able to shed some more light on this.
                            devOSD nEXT - advanced eroge translation overlay

                            Comment


                            • #15
                              Thx for the VMWare Tutorial now i know what i do wrong .

                              By the way, i am uploading sometimes H-Games, can i pack u App in the Download for the Users who are Downloading this? So that the Guys understand which awesome Programm this is :S.

                              Sorry for my eng, never learn it ;(
                              ._.

                              Comment

                              Working...
                              X