Author Topic: KnightOS Translation Project  (Read 14406 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: KnightOS Translation Project
« Reply #15 on: October 15, 2012, 02:44:36 pm »
It's actually the 2nd calc OS in terms of how far it progressed so far. It stalled for a while so GlassOS became first but now that KOS resumed I guess they might eventually be even depending of how fast they progress. Hopefully there is good compatibility between both for ASM programs. (and backward compatibility with some TI-OS games)

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: KnightOS Translation Project
« Reply #16 on: October 15, 2012, 02:59:17 pm »
I finished translating. The translation is attached to this post.
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: KnightOS Translation Project
« Reply #17 on: October 15, 2012, 08:35:34 pm »
woo, this is awesome that it is in development again!

I can do german :D

EDIT: Where are the dialogs for that?

EDIT2: found it out >.>

EDIT3: here is my german translation :D

EDIT4: I promise, no more edits
« Last Edit: October 15, 2012, 10:00:41 pm by Sorunome »

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: KnightOS Translation Project
« Reply #18 on: October 15, 2012, 10:50:51 pm »
From TI-Planet:

Quote
(22:37:11) SirCmpwn: can someone tell omnimaga that they're doing it wrong, and I cannot accept their translation​s?
(22:37:29) SirCmpwn: this is not a one time "give me these files and it's done", KnightOS is still in translation and they need to fork it and maintain their forks
(22:40:53) SirCmpwn: I wrote a translation guide for a reason

Not sure if it's because you guys are from 2 sites he can't access or if it's a legitimate complain, but I just thought I would let you know since everyone on TI-Planet is asleep. I have no clue how that stuff works.
« Last Edit: October 15, 2012, 10:52:23 pm by DJ_O »

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: KnightOS Translation Project
« Reply #19 on: October 16, 2012, 02:40:50 am »
You should make an account on GitHub and make a "fork" of KnightOS. It took me a while to figure it out since i've never used git/github before, so here's what i did:
1. You need "git" installed.
2. Make an account on github.com, and click "fork" on the KnightOS github page.
3. Choose a directory for the project to go into (it will create a directory called KnightOS there)
4. From the terminal/command prompt: "git clone [address of your cloned project]". For me, this was "git clone https://github.com/chickendude/KnightOS/"
5. Go into the lang folder and create a folder with your language name (nl_be, de, es, etc.) and copy your translated files. Make sure they are encoded in ANSI (Windows-1252) (not UTF-8 or some other format). I think files written in Notepad are ANSI by default.
6. From the terminal "git commit"
7. Again, from the terminal "git push". You will need to type in your username followed by your password, and it will upload your changes to your fork.
8. Now all you have to do is log on to github, go to your KnightOS fork, and make a pull request (there's a button above the project that says "Make a pull request") and you're done.

It took me a while to figure it out, but once you get everything figured out altogether it takes less than a minute from the initial download of the project to the final push. In the future, when updating your files, just go into your KnightOS git project directory and run "get pull" to make sure there haven't been any changes since you last updated. There are also some GUIs, but i couldn't figure out how to get any of them to "push" the changes to the internet :/

Again, make sure that the files are ANSI formatted!

I'd be more than happy to help anyone who's having trouble :)
« Last Edit: October 16, 2012, 02:45:45 am by chickendude »

Offline persalteas

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 231
  • Rating: +44/-4
  • z80 poweeer
    • View Profile
    • Tout-82
Re: KnightOS Translation Project
« Reply #20 on: October 16, 2012, 07:29:44 am »
great :)

You can download the sources of KnightOS here: https://github.com/SirCmpwn/KnightOS (clic "Downloads")

In the "build" folder, you can create a launch.bat file

Code: [Select]
build.exe --all
and run it.

It will create OSes and ROMs (to emulate it) for each calculator. (TI-73, TI 83+, TI 83+SE, TI-84+, TI-84+SE)


LINUX AND MAC:
you may try
Code: [Select]
mono build.exe --verbose --all but (chickendude tried) it gives an error.


« Last Edit: October 16, 2012, 08:17:11 am by persalteas »


Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: KnightOS Translation Project
« Reply #21 on: October 16, 2012, 02:55:22 pm »
You should make an account on GitHub and make a "fork" of KnightOS. It took me a while to figure it out since i've never used git/github before, so here's what i did:
1. You need "git" installed.
2. Make an account on github.com, and click "fork" on the KnightOS github page.
3. Choose a directory for the project to go into (it will create a directory called KnightOS there)
4. From the terminal/command prompt: "git clone [address of your cloned project]". For me, this was "git clone https://github.com/chickendude/KnightOS/"
5. Go into the lang folder and create a folder with your language name (nl_be, de, es, etc.) and copy your translated files. Make sure they are encoded in ANSI (Windows-1252) (not UTF-8 or some other format). I think files written in Notepad are ANSI by default.
6. From the terminal "git commit"
7. Again, from the terminal "git push". You will need to type in your username followed by your password, and it will upload your changes to your fork.
8. Now all you have to do is log on to github, go to your KnightOS fork, and make a pull request (there's a button above the project that says "Make a pull request") and you're done.

It took me a while to figure it out, but once you get everything figured out altogether it takes less than a minute from the initial download of the project to the final push. In the future, when updating your files, just go into your KnightOS git project directory and run "get pull" to make sure there haven't been any changes since you last updated. There are also some GUIs, but i couldn't figure out how to get any of them to "push" the changes to the internet :/

Again, make sure that the files are ANSI formatted!

I'd be more than happy to help anyone who's having trouble :)
I got to the git commit, then suddenly this window appears and I don't know how to save or confirm or do whatever I'm supposed to do
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: KnightOS Translation Project
« Reply #22 on: October 16, 2012, 03:18:38 pm »
Try pressing ESC and typing ":wq" and see if that works...

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: KnightOS Translation Project
« Reply #23 on: October 17, 2012, 04:03:46 pm »
that's vim, a text editor. you need to type in a commit message on one of the lines that isn't commented out by a #, press [shift]+[:], and then type wq (write and quit).

EDIT: oh, and to type things in, you'll need to move the cursor to the spot where you want to start, hit a letter key once to enter insert mode, type what you want, and hit esc (there's probably a better way to do this, but i don't use vi/m)
« Last Edit: October 17, 2012, 04:12:06 pm by shmibs »