Help wanted - translating the unofficial FMCB v1.8c installer

Discussion in 'Sony Programming and Development' started by sp193, Jun 23, 2013.

  1. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    FMCB installer v0.97 + FMCB v1.95

    EDIT 2016/01/04: v0.97 (FMCB v1.95) released: http://assemblergames.com/l/threads...fmcb-v1-8c-installer.46670/page-3#post-852633
    EDIT 2014/06/29: v0.96 (FMCB v1.94) released: http://www.assemblergames.com/forum...1-8c-installer&p=756388&viewfull=1#post756388
    EDIT 2013/10/13: v0.95 (FMCB v1.93): http://www.assemblergames.com/forum...1-8c-installer&p=705776&viewfull=1#post705776
    EDIT 2013/08/17: v0.94D and H released.
    EDIT 2013/07/20: v0.94C released. Includes stability fix and translation updates.
    EDIT 2013/07/16: v0.94B1 released. Includes stability fix.
    EDIT 2013/07/14: v0.94B released. Includes minor bugfix.
    EDIT 2013/07/12: v0.94A released. Includes minor bugfix.

    Hi all,

    As the thread title probably hints, we're about to see a new version of the unofficial FMCB v1.8c installer.

    Basically, the new installer has the following stuff done to it:
    1. Improved crosslinking stability (bug found in MCTools that results in a NULL pointer - used memset() in the wrong place) when installing. However, it won't improve the reliability of the system: If you have been getting filesystem corruption (as in, your saves become inaccessible after multi-installs are made), this won't fix it.
    2. New UI that (finally!) has progress bars and less cryptic messages like "Error code -5".
    3. MC dumping and restoration operations can be cancelled half-way.
    4. Multi-language support to go with the rest of the PS2.
    5. Full compatibility with the first release of the SCPH-10000 (03/2000 release, with boot ROM v1.00). It seems to be working on the installer's end, but I'm not sure whether the patch file I've written is working properly.... need to test more.
    6. FreeType is now used instead of Fontm, so that compatibility with the PSX can be achieved (but probably not doable at the moment... but SOON!).
    7. Improved MC dumping performance by about twice.
    8. Files and folders in the BOOT and APPS folders will be copied "as-is". Yes, feel free to add/remove stuff from the BOOT folder as well!
    9. Should be finally bootable from a CD/DVD disc that uses the ISO9660 filesystem.
    10. Users no longer have to disconnect and re-insert the memory card between raw-I/O operations (multi-install installations/cleanup, memory card restorations etc.)


    Here's the catch: I only understand about 2 languages (Unfortunately, only one proficiently!), and none of them include the Western languages other than the English language. :grief:

    I won't show anything at this point since I'm still working on and testing the new tool (no, I don't want a mob of angry users coming after me for releasing a buggy tool that wrecks their saves!), but am asking to see who can help with translating the messages into the 8 languages supported by the PS2:
    1. Japanese (never done).
    2. English (Built in; already done, duh!)
    3. French (out of date): ShaolinAssassin
    4. Spanish (out of date): Previously done by ElPatas and pool7.
    5. German (out of date): Delta_force
    6. Italian (out of date): master991.
    7. Dutch (out of date): port187.
    8. Portuguese (out of date): gledson999

    The translations will be added together, once they are all completed.

    I'm aware that the slimline consoles (as well as the Chinese console models of every console series out there) have the Chinese-language option as well, but it is not a valid setting in the EE kernel. So I cannot support the extended languages like Chinese, Russian etc.

    I will also need to know whether the language can be displayed using ASCII or if it needs another script... (and I'll also need a font file for that, one that can be redistributed freely without licensing issues and costs).

    Alright, so my head is a little slow because I only had about two hours of sleep last night, so I'll check on my posts in a few hours' time to see if I wrote something stupid...

    And ah, I hope that multi-language support is doable because this might be a bit ambitious for a homebrew PS2SDK project... since this is going to be the first project in 13 years to support Unicode natively with support the SDK itself. (I hate to say this, but if for whatever reason this doesn't go well, multi-language support will have to be dropped)

    Also, please feel free to give suggestions on how this is to be done! So far, I'm adding a "lang" folder that will contain 3 files for each language: A TTF font file (if required; otherwise the installer will be hardcoded to use the ASCII one), a file containing the message lines and a file containing labels.

    Thank you all for your support!

    EDIT: Sister post on psx-scene, where I started this originally: http://psx-scene.com/forums/f153/unofficial-fmcb-v1-8c-installer-96372/index25.html#post1067959

    Downloads/links and for more information
    FMCB + FMCBInstaller project page (go here for downloads): http://ichiba.geocities.jp/ysai187/PS2/FMCB
     
    Last edited: Jan 6, 2016
    DaSA likes this.
  2. XDMEN

    XDMEN Spirited Member

    Joined:
    Mar 3, 2013
    Messages:
    139
    Likes Received:
    1
  3. Delta_force

    Delta_force Spirited Member

    Joined:
    Jul 16, 2012
    Messages:
    115
    Likes Received:
    3
    hey, that sounds awesome!

    i could offer help doing the german translation, just let me know
     
  4. szczuru

    szczuru Spirited Member

    Joined:
    May 12, 2010
    Messages:
    115
    Likes Received:
    0
    @sp193, cool idea :D But what about setting language based on timezone? This could provide more language support (eg Polish, Czech, Slovak etc).
     
  5. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,268
    Likes Received:
    134
    I can definitely help with Spanish (full) and French (to some extent) translations.
     
  6. GillBert

    GillBert Spirited Member

    Joined:
    Jul 26, 2012
    Messages:
    101
    Likes Received:
    39
    If no one have taken the Portuguese translation yet, I'd like to help.
     
  7. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Unofficial FMCB installer v0.94 released!

    Also posted here: http://psx-scene.com/forums/f153/unofficial-fmcb-v1-8c-installer-96372/index27.html#post1071177

    Changelog for v0.94:

    1. Improved crosslinking stability (bug found in MCTools that results in a NULL pointer - used memset() in the wrong place) when installing. However, it won't improve the reliability of the system: If you have been getting filesystem corruption (as in, your saves become inaccessible after multi-installs are made), this won't fix it.
    2. New UI that (finally!) has progress bars and less cryptic messages like "Error code -5".
    3. MC dumping and restoration operations can be cancelled half-way.
    4. Multi-language support to go with the rest of the PS2.
    5. Full compatibility with the first release of the SCPH-10000 (03/2000 release, with boot ROM v1.00).
    6. FreeType is now used instead of Fontm, so that compatibility with the PSX can be achieved (but probably not doable at the moment... but SOON!).
    7. Improved MC dumping performance by about twice.
    8. Files and folders in the BOOT and APPS folders will be copied "as-is". Yes, feel free to add/remove stuff from the BOOT folder as well!
    9. Should be finally bootable from a CD/DVD disc that uses the ISO9660 filesystem.
    10. Users no longer have to disconnect and re-insert the memory card between raw-I/O operations (multi-install installations/cleanup, memory card restorations etc.)
    11. XSECRMAN, which just hooked onto the boot ROM SECRMAN module and extended its exported function set, has been retired. Full SECRMAN and SECRSIF modules have replaced XSECRMAN and SECRMAN_RPC.
    12. Installations can now be made in several forms: Normal, cross-regional and cross-model. Multi-installations introduce controlled filesystem corruption, which isn't exactly a safe thing and it's a hack. The Memory Card filesystem was never designed for soft links, and working around this limitation with a hack probably isn't the best idea.
    13. Adjusted the design of the UI's buttons to make them more visible (Lengthened + changed their orientations + changed the way they reflect their highlighted state).
    14. MCMAN from the PS2SDK was taken and modified to have its cache invalidation function exported. This is so that MCMAN can have its internal cache invalidated to prevent it from using an outdated cached copy of clusters.
    15. The initialization and flushing of the MCTOOLs cache is now done by functions in the system.c file. This is because flushing of the cache must be strictly done immediately after the crosslink operation completes.
    16. Added a call to PollSema before the actual call to WaitSema is made within SyncFlipFB(). That way, the screen won't be redrawn prematurely before a VBlank start event occurs.
    17. Added a call to SyncFlipFB() before the VRAM memory clear in UploadDefaultResources(), to send too unsent DMA tags to the GS. gsKit sometimes crashes because gsKit_send() assumes that the DMA tag buffer is empty.

    Now about making translations: There is a short explanation on what needs to be done within the "Supported languages" section of the project homepage.

    Downloads/links and more information
    Unofficial FMCB v1.8c installer project page: http://ichiba.geocities.jp/ysai187/PS2/FMCB/index.htm
     
    Last edited: Jul 12, 2013
  8. Delta_force

    Delta_force Spirited Member

    Joined:
    Jul 16, 2012
    Messages:
    115
    Likes Received:
    3
    well, id go make the translation if the site you linked for the explanation would work :/ (i dont understand japanese but it looks like a "file/site not found" one)
     
  9. DaSA

    DaSA Robust Member

    Joined:
    Feb 23, 2013
    Messages:
    231
    Likes Received:
    153
    Same for me, but try this one : http://ichiba.geocities.jp/ysai187/PS2/LanguageSupport.htm (from the pS2 identification tool)
     
  10. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Sorry. I copied the code from the PS2Ident support page, without realizing that the FMCB homepage was within a sub-folder. D:

    It's working now. Thanks for letting me know about the broken link.
     
  11. Delta_force

    Delta_force Spirited Member

    Joined:
    Jul 16, 2012
    Messages:
    115
    Likes Received:
    3
    okay, now the last thing id need would be a non partial japanized strings and labels file (as google translator is very inaccurate with japanese D:)
     
  12. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Oh no. I forgot about that. D:
    Uh... check the site again in about 10 minutes.

    You can view the original strings in UI.c of the source code until then. ;)

    EDIT: Translation template added!
     
    Last edited: Jul 10, 2013
  13. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Unofficial FMCB installer v0.94A released!

    Changelog for v0.94A:

    1. Added tentative HDD support for FHDB (disabled and unused at the moment).
    2. Updated the language strings to support FHDB.*Updated cleanup code to support the HDD and more than 18 folder items. Now supports cleaning up subdirectories.
    3. Adjusted the location FMCB.XLF and OSDSYS.XLF (install/ to install/SYSTEM/).
    4. Fixed the bug whereby installing FMCB will still continue despite the card having insufficient space.
    5. Updated uLaunchELF to v4.42d.


    Thanks to ElPatas for reporting the "out of space" bug.

    Downloads/links and more information
    Unofficial FMCB v1.8c installer project page: http://ichiba.geocities.jp/ysai187/PS2/FMCB/index.htm

    ***

    @Translators, sorry, but while adding HDD support, I noticed that the descriptions for the installation and uninstallation of FHDB were missing. D:

    If you are to compare the new template against your current translation, you will notice 4 lines that were changed:
    1. Two lines added ("Install FHDB for this console" and "Uninstall FHDB.")
    2. Two lines updated "FHDB will be installed onto the Harddisk Drive. Continue?" and "FHDB on the Harddisk Drive will be cleaned up. Continue?" (Both lines had "FMCB" written in them instead of "FHDB").

    Sorry, but could you please update your translations and just either hand me the new lines (or the entire file, if you wish to make it complete)? Thanks. :friendly_wink:

    I hope that I won't have to add anymore messages, since HDD support is... something a bit complicated because it has to be integrated with FMCB. D:
     
    Last edited: Jul 12, 2013
  14. GillBert

    GillBert Spirited Member

    Joined:
    Jul 26, 2012
    Messages:
    101
    Likes Received:
    39
    I've just tried the v9.04A and when I choose both "Multi Install" and "Cross-Regional" install options the installer says "error: file not found. Check your installation media". When using the previous v9.04 the installation goes fine.
     
  15. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Sorry, but did you extract all the files and folders from the new archive? The directory structure got changed a little in v0.94A: I moved the XLF files into the SYSTEM folder. If you simply extracted the new ELF and put it in place of the old one, you'll most likely get that error when install/SYSTEM/OSDSYS.XLF can't be found.
     
  16. GillBert

    GillBert Spirited Member

    Joined:
    Jul 26, 2012
    Messages:
    101
    Likes Received:
    39
    Yes I did it. I've just check it and both FMCB.XLF and OSDSYS.XLF are placed inside SYSTEM folder.

    Funny thing is if I run either 'normal' or 'cross-model' installation it does work fine. Tested with two different USB sticks just to be sure.
     
  17. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Ah alright, I think that I know what's wrong. Then... please ignore those two modes for now. It's because of leftover code that was meant for the upcoming FMCB version. A fix will come ASAP.
     
  18. GillBert

    GillBert Spirited Member

    Joined:
    Jul 26, 2012
    Messages:
    101
    Likes Received:
    39
    OK!

    BTW, a silly question: Are the "cross-regional' and 'multi-install' options the same thing?
     
  19. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Not quite, although they do the same thing.

    Multi-installation involves the introduction of controlled filesystem corruption. It was previously done because the files installed were big and it wasn't known which boot ROMs were looking for only ROM-specific update files (and so they created one for every single boot ROM version from v1.00 to v2.80, even though those beyond v2.50 doesn't exist). The memory card filesystem doesn't support soft links/shortcuts, so crosslinking was the only way for one file to be accessed from multiple locations.

    But as I wrote it, the MC filesystem wasn't designed for soft links and corruption isn't healthy either. Since we know that only a handful of ROMs will search for ROM-specific update files, we only need to clone the FMCB binary about 5 times. The binary is now quite small as well, so the amount of space wastage won't be too great.

    But since haters will always exist... so we left the multi-installation option there.

    I do recommend that you don't use the multi-installation option, since corruption is not exactly a safe thing to deal with.
     
  20. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    Unofficial FMCB installer v0.94B released!

    Changelog for v0.94B:

    1. Changed the background image from a bitmap to PNG image, to save space.
    2. Standardized how a message box is flashed (during status updates) between this software and the others I'm writing (Added DisplayFlashStatusUpdate()).
    3. Totally disabled HDD support. Leftover code was causing multi-installations and normal cross-regional installations of FMCB v1.8c to fail.
    4. Added German and French localizations.


    Downloads/links and more information
    Unofficial FMCB v1.8c installer project page: http://ichiba.geocities.jp/ysai187/PS2/FMCB/index.htm
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page