Jump to content

Ulysses

Members
  • Content count

    17
  • Joined

  • Last visited

  • Days Won

    1

Ulysses last won the day on August 18 2018

Ulysses had the most liked content!

2 Followers

About Ulysses

  • Rank
    Fuwa Novice

Contact Methods

  • Twitter
    @wdwxy12345
  • Website URL
    https://github.com/UlyssesWu

Profile Information

  • Gender
    Male
  • Location
    Schicksal HQ
  • Interests
    collect Emote models
  • Projects
    FreeMote
    FreeLive
    Furikiri
    NekoGirls Live Wallpaper
    TlgLib
    more: https://github.com/Project-AZUSA
  • Steam Username
    UlyssesWu

Recent Profile Visitors

701 profile views
  1. How can I compile tjs2?

    Basically you're correct, there is no "TJS2 decompiler"(*) other than my Furikiri. But Furikiri is not finished (the TJS2 language is a bloated, badly-implemented language after all), and currently the decompilation result can only be used as a reference of TJS2 bytecode's behaviour - that's already useful in my cases. You cannot expect the decompilation result can be directly compiled again, it's impossible for now. However, it might be more practical to implement a tool to compile the disassmbled assembly. Furikiri has a plan (issue) to do that, but I currently just focused on decompilation. Furikiri also provides the fastest TJS2 disassemble feature - definitely faster and more complete than the official one. That's the main feature of girigiri for now. (*): Xmoe said on weibo (at 2019-5-25) that he will release a tjs decompiler after a while. Maybe he can make a better tool than my shit
  2. NEW GAME: THE CHALLENGE STAGE

    Just to mention, it seems that someone else is going to pick up this game for translation, and FreeMote v1.9.1 is enhanced (for some issues) to support this game.
  3. Data extraction thread

    E_AYA07_A.dat & E_AYA07_B.dat are WMV video files, open directly via PotPlayer. C2_EA.PSP is PSB file, however it is either incomplete or encrypted or obfuscated (there seems to be many 0xFF inserted), it's not possible to be loaded in my FreeMote. If you believe C2_EA.json is JSON file, it could be XORed, too.
  4. Data extraction thread

    This is not necessary at all since my FreeMote already handles PSZ. It will be decompressed to PSB when you use EmtConvert or PsbDecompile.
  5. GARBro's GYU decoder: https://github.com/morkt/GARbro/blob/master/ArcFormats/ExHibit/ImageGYU.cs For my first glance at that source code I think it's possible (maybe) to implement an encoder by learning from the decoder logic. However currently I don't have enough spare time to implement that, maybe someone else with enough programming skills can help you.
  6. OK I have found what I mentioned, should close your "issue": (Repeat, I won't recommend it, but we can still learn from the source code) https://github.com/lsm1987/CodingGirls
  7. I have seen an app on Google Play about learning MSIL (.NET Intermediate Language) before. It's using Live2D characters to "teach" and therefore looks like a VN. Maybe it's in Korean. However if that's what you want, I won't recommend it since it's not a VN, and MSIL is not a language for programming beginners.
  8. That's exactly what I'd like to see - emote fan arts/mods! Good job!
  9. Thank you for supporting me! When I started to write FreeMote, I had taken various use cases into consideration, including texture editing feature for fan artists to make more "cute" cats. I'm glad finally there is someone making such patches! Then I thought this FreeMoteViewer improvement should be useful to you so I decided to make it in this update. There are some long-term goals for FreeMote (including easing the pain of L2D <-> Emote conversion), one of them - FreeMote Editor (not ready for use now) - is designed to edit textures and view the edited model (with motions) on the fly. I can't promise anything about that since I'm really busy on my daily work, but I hope I can make a demo version in a few months. Although I'm not going to play Maitetsu before the Japanese/Chinese ver. comming out, I definitely appreciate your work and looking forward to your next works! Update: What can FreeMote Editor do for now
  10. @HoplessHiro @frc_ @Huang Ling Yin Just to notice you with the new FreeMote v1.3 release. https://github.com/UlyssesWu/FreeMote/releases/tag/v1.3.0 As I mentioned before, the new version is faster than ever, Dullahan Load feature allows you to drag&drop your compressed and encrypted "dx***-krkextract.psb" directly to PsbDecompile to get json result, and FreeMote now can pack/unpack known shell types (lz4,mdf,psz) - now FreeMote should be able to replace psbtools totally Click the link for full release note. If you have found a bug, you can open an issue and I will look into it (when I have time). And now you can use FreeMoteViewer to view motions (timelines): Some examples to explain the workflow: You have a LZ4 shell packed, encrypted (key: 123456789) PSB (dx.psb). To unpack it, purify it, edit it, encrypt it, and then pack it (if needed) - In short - You can process a PSB without EmoteConv, just to set params in resx.json to control compile process (pack or not; encrypt or not etc.). Or you can use EmoteConv to get pure PSB at first for editing convenience.
  11. NEW GAME: THE CHALLENGE STAGE

    Yes, use FreeMote lib directly is the most efficient way as I mentioned before. I haven't tried SCN translation yet (I mainly focused on emote PSB for now), so I didn't make a GUI tool for that, but I'd always recommend this way. However sometimes it's more convenient to change its structure via json. Be sure to try FreeMote v1.3 when it comes to release (or the CI build for now), it's 10x faster (especially for SCN) than FreeMote v1.2.
  12. NEW GAME: THE CHALLENGE STAGE

    Alright, I just didn't realized that since I didn't see that feature implemented in your `psb-translation` repo. But yes, just changing strings (PsbString) in PSB (without changing the structure or numbers or resources) is relatively easy - if you need advanced editing features (e.g. add a new line or remove some lines) you can still try FreeMote. As for the archive, maybe you can also find some codes on github by searching the game titles by 5pb or the file extensions etc. Good luck! P.S. Zakamutt's corrections are right.
  13. NEW GAME: THE CHALLENGE STAGE

    Yes, looks like these are scn (psb) files, you could try my FreeMote for decompiling and recompiling. Just get the tools by clicking "build passing" badge for the unfinished v1.3 test version. It should be much faster (especially for scn type, should be 10x+ faster) than FreeMote v1.2 (in releases page).
  14. That looks nice. Looks like a story inspired by a Chinese legend, though I think the house decorations are some kind of Japanese style...
  15. I'm so flattered... Thank you. Based on the work in this post, I can tell FreeMote had handled their jobs without issue. I do like to receive any PSB which FreeMote can not handle, in order to make it more universal, however collecting emote models is also one of my interests and I'm just asking them for collection.... I don't expect/require someone provide them for me though. If anyone meets FreeMote related problems, he/she can reach me via github issues or email.
×