Shogi Software For Mac

Posted on by  admin

Tonight I managed to build ANTLR version with JavaScript target. I must admit it was one of the most bizarre builds I did. The problem was not the target itself. The maintainers did a decent job making it.

Although it is in it's early stages (the guys claim it not yet ready for publication) the compilation of the target went smooth. Building ANTLR is another story. The instructions (are less then obvious and only a little bit helpful.

And that's a bit strange, because all in all, ANTLR is quite well documented. In situation like this I start to appreciate build tools that are more strict as for defining dependencies in projects, like Maven. Anyway, I did build it, so there is no need to complain. What is important, that I can theoretically use the Shogi grammars I am working on, to build example browser-side parser for game record. Of course, I could do it earlier, by hand.

But it would be much more tedious work. And this also gives me an opportunity to learn new things which is, as usual, great fun:-). I think my first attempt will be a parser/viewer for format in which Reijer Grimbergen posts games on shogi-l and (most of the time) on his pages. There are no variations.

The file consist of only 3 types of information: tag (game details), move (what move whas made) and comment. The file is well formed - there are strict rules to determine which line is what. A tag line starts and ends with ' and ' respectively. A line with move information starts with integer, followed by a dot, followed by move description, followed by two timestamps. The only exception are the comments.

They can appear anytime in the text and couldn't be easily distinguished by the machine. As I understand it, if I, in my parser, write a rule to recognize comment, which is basically free text, the rule would also consume other part of the file also. In other words every line of the text would satisfy the rule (every line can be treated as a free text), so the parser would be confused which rule to apply. Actually I am not sure if a grammar file can describe it. (read: I am not sure if I could describe it;-) ).

Well, we'll see about that. Ok, wish me luck. Till now I used javacc (the Java Compiler Compiler, for creating my parsers. Like I said earlier I was hoping to try ANTLR out.

Today I read two interesting pieces of information:. There is an IDE to develop and debug grammars, ANTLRWorks. New (3.1) ANTLR would support JavaScript and ActionScript as targets (platforms in which parsers generated by ANTLR can run). It is certainly big motivation for me to check this tool out. First of all, ANTLRWorks will make designing and testing my Shogi grammars much easier and faster. Secondly, new targets will allow creation of shogi games browsing/viewing software on these two very popular platforms: JavaScript and Flash/Flex. I am going to give it a try very soon.

I've been inactive (as a blogger) for quite a time now. Due to some technical problems MyJavaServer.com didn't accept any new files. That made me search for alternative hosting site for my experiments. I couldn't find anything similar to mjs but I googled out. They give you free hosting for your PHP pages, MySQL databases, subdomains, ftp access, no advertisements, very decent user interface, tutorials.

Well, nobody's perfect:-) I spent time on toying a little bit with PHP and client side technologies. I'll show you my firs PHP page :

First of all, I greatly underestimated the language. Now I think that it is a flexible, dynamic and powerful language. You can do many thing using small clever JS 'tricks', but. But developing in JS is for me a road trip through hell. I managed to get used to auto complete feature of Java IDEs. In Java, which is very strict, the tool can 'easily' predict what the programmer can type (object properties and methods, etc.). With JavaScript it's not so easy - it is dynamic, method and properties can be added on the fly, etc.

But IDE is only small part of the problem. The biggest pain was for me browser compatibility. I had a piece of code ruining smoothly on few browsers (i.e. FireFox 2 and 3, Opera, Safari) but IE somehow didn't like a line or two.

Figuring out which line was the real challenge. Debugging JS is so difficult. Thank God for. It saved me a lot of time and nerves, but it comes only with FireFox. Fortunately, Opera (9.5) and IE 8.0beta also have a 'cheaper' version of the tool. Another annoying thing about client side web development is CSS compliance.

I tried to do simple things like having 2 text boxes next to each other. O what fun it is to make it work exactly the same in all the browsers. This one gives you an extra margin between two boxes, other resizes one box, etc. By the way, I fought with IE7.0 for correct placement of pieces on the board in. I won the battle but I lost the war.

After I finally forced IE7 to show it right, IE8 was released. And of course, the newer version of the browser has it's own way of positioning page elements. Anyway, I'm glad I gave it a try. I learnt few things:. I lack the imagination to think how people did it before the FireFox came to life.

is a great tool to test your web design in different browsers. Trying/learning different languages opens your eyes to new possibilities. JavaScript is an interesting and powerful language but using it is not such fun at all. If you want to show HTML code on your blog, you could use to make it possible. All in all it was a very educational experiment for me - short walk on the dark side of the web development. There seems to be great need for a single computer standard for exchanging Shogi games data.

There has been ongoing debate on discussion board (shogi-l) for years now. Although the discussion tends to be difficult (like ) but the point is quite simple.

After scanning the post you notice that there are just a few simple requirements to be fulfilled. I try to collect them here. The standard should let for the following features:. Storing multiple games in one file. Providing game information (type of the game, players, date, event, outcome.) in the way that any shogi software could correctly interpret it.

Allowing to store variants. Allowing to store comments in different languages. Allowing to embed multimedia contents (board markups, pictures, sounds, movies) in the comments. Except for the last (embedding multimedia) I consider them to be the core features.

They have to be included into the specification. In my opinion no matter if the standard is totally new or if it's based on some existing format (Simple Game Format, Portable Shogi Notation, KIF) it needs to address the problems mentioned above. By the way, they seem to be easy to implement: Ad 1) If the single game has concise and well defined description, the games are easily distinguishable/separable. Even if it is not the case, some game separator could be introduced. Ad 2) The information could be provided in key/value pairs (let's not bother about their form now), for example sente:Sato Yasumitsu or sente 'Sato Yasumitsu'. We would have to agree on the standard set of tags (sente, gote, event, etc.).

The less, the better. The standard, to be flexible and extensible, would state that other tags are allowed but are not given any special meaning. This way if one program needs to add some information that matters only to it, it uses his own tag without any side effects on other programs. Ad 3) There are many possibilities here. SGF and PSN uses tree-like text data structure for example.

I could think of few more solutions but the actual implementation doesn't really matter. Ideally, the structure should be easy for the machines to decode but still easy enough for humans to read it. Ad 4) For comments we should opt for standard Unicode encoding like UTF-8. Ad 5) I have some reservations about number 5.

It will greatly improve viewing the games with software but it also will make the format less readable by humans. The most important thing is to make the multimedia comments/markups optional. I imagine not every Shogi game viewer will want the feature (furthermore I believe some target devices, like simple cell-phones, won't be able to use it).

I would split the problem of multimedia comments into two categories:. markups that don't require embedding additional data (markups for actions that are understand by viewer: drawing arrows, coloring board fields, showing hyper link, etc.). markups that require embedding additional data (pictures, sounds, movies, etc.) The first category is easy. The more I think about the second category the less I am convinced it belongs to the standard;-) And what do you think? I finally managed to finish PDF collection of 300 Tsumeshogi problems with pieces represented by Kanji characters (Now I am starting to validate the data.

Free

It turns out that there are few mistakes in the input data. Missing tsume I produced the collection from problems posted weekly on Shogi-l by Reijer Grimbergen. There was 50 'episodes', 6 problems each which gives 300 problems.

I dug the posts from our archives. I found out that the 35th part of the series was missing from the archives - or at least I couldn't find it. Does anyone, by any chance has a copy of the post or the 6 problems? Errors in definition The second problem are errors in the definition. Some problems posted on shogi-l have clearly mistaken data: Problem 103: Black: S3d, S2c, P1f In hand: B, G White: K2d, B5a, L1c, L1b, P3d, P2d Problem 138: Black: +B3d, B1d, N1a, L4c In hand: N White: K2b, N1a, P1c Problem 198: Black: R3a, B4e, S4b In hand: R White: K2b, G1c, S4b, N2a, L1b, P2e Problem 297: Black: R3f, S1d In hand: G, 2S White: K3d, +B4b, G2e, L1a, P3b, P1d Does somebody have any ideas how the problems should look like? Mistakes in the problems There could be some mistakes in the problems themselves. I found the two while browsing the archives (I made required corrections to problems: 12.

7l1/6k2/7p1/6p2/6N2/7+pP/9/9/9 B SGR 44. 9/6p2/5B1g1/5p2R/6k2/9/6S2/9/9 B B If you find any errors while solving the problems, please drop a note on Shogi-l, or as a comment to this post. Thanks in advance! The delayAs I wrote earlier I had been planning to produce this version of 'my' Tsumeshogi Collection for a long time now. The only thing that was putting me off was weird interpretation of 'reference-orientation' XSL-FO attribute. The reference-orientation property defines the direction for top for the content-rectangle of the reference-area. Property Values Value Description 0 Default.

I have just found a PDF (from xsl-fo) renderer which properly handles rotated text in tables. I produced Tsumeshogi collection with 300 problems using 'international' symbols.

After that I decided to do the same thing using Kanji characters. The PDF generator I used, Apache FOP, acted strange when it came to rotated characters (the idea was to use Kanji representation for Shogi diagrams, black pieces heading up, white pieces upside down). So I gave up. Few days ago I found out, that there is a commercial implementation of PDF renderer (fortunately, they also provied 'personal licence') - RenderX's XEP. Thank's to this piece of software I will soon be able to produce my Tsumeshogi collection using Kanji characters. Just give me a day or two.

Shogi Game Download

Despite what I have read on the net it was quite easy. I decided to put the information on the net in case I would have to repeat the procedure. And maybe someone else would need the information. First I'll tell you what machine I use, then I'll show you what I did. The machineI use HP Compaq 6710b laptop, with 2G of RAM. Inside the machine is the Intel® Core™2 Duo T7300 2GHz processor. There is Windows Vista preinstalled in it, but I decided to use OpenSuse (10.3) Linux as my development environment.

Installation procedureYou could summarize the whole process in 3 steps: 1. Obtaining the installation file. Installing Oracle XE and required libraries. Configuring Oracle instance. In my case the procedure went as follows: 1.

I downloaded Oracle XE for Linux x86 (I chose oracle-xe-univ-10.2.0.1-1.0.i386.rpm. Logged as the root I run the installer.

Everything went smooth except for the database didn't run. I checked the installation guide (I know, I should have done it earlier:-) ) and it turned out that this Oracle distribution requires libgc and libaio libraries.

I ran software management program (/sbin/yast2 -install) that lets you see and modify software components installed on your openSUSE. In my case the libraries where absent so I looked for them on openSUSE Build Service pages (downloaded and installed them.

The final step, according to the manual was running the provided configuration script. So I did, as the root, ran /etc/init.d/oracle-xe configure I chose the default options when prompted and set up the password for sys and system users: Do you want Oracle Database 10g Express Edition to be started on boot (y/n) y:y Starting Oracle Net Listener.Done Configuring Database.Done Starting Oracle Database 10g Express Edition Instance.Done Installation Completed Successfully. To access the Database Home Page go to 'I tried to run the database's home page by running FireFox and entering address. Unfortunately I couldn't log in (I probably did something wrong but I am not sure what was it - maybe just misspelled the password during log-in), so I opened 'Run SQL command line' and typed: conn sys as sysdba; alter user system identified by; alter user sys identified by; After this maneuver I retried entering user/password and finally successfully logged into the database's home page.

Like I said, I am not sure if the last step (resetting the password) was necessary. When I have a chance to run the installation again I'll correct the information. Have fun with Oracle on openSUSE! Trying to figure out the way to increase popularity of Shogi I also look for already proved solutions. I took a close look at Go world. The game, much like Shogi, is of Asian origin.

And it is quite popular all around the world. It quickly turned out that there are quite a few thinks to be envy about. Few things and activities in the Go community. I'll try to describe them shortly here as an entry point to the discussion if the ideas would work in Shogi world. SGF SGF is the abbreviation of 'Smart Game Format'. It is the least important of the things I bring up here, but still. Go guys have worked out a standard for storage and presentation of their games.

(Of course, as our world is not perfect, there are few flavours of the standard.) The format allows them to discuss comment and discuss games on the net and off-line. SGF provides many features such that strongly suppor this:. board markup,.

comments,. game information,. setup positions,. variations etc.

You can, for example, draw arrows indicating lines of attack, markup some pieces that play a special role in a given position, etc. Like I said, the standard itself may not be a big thing, but it let's them to communicate more easily and it also 'gave birth' to many game viewer and editor programs.

The Go Teaching LadderNow, here is a thing I personally admire a lot. As the site states itself, after several high dan players have recommended getting your own games reviewed by stronger players as a good way to make progress, some guys came up with idea to do it over the net.

Volunteers in the ladder comment games made by weaker players. Anyone may submit a game for commenting by a stronger player. The service is totally free and community based. This is possible, because many advanced Go players are eager to teach weaker players.

This way weak players benefit from their advice and advanced player benefits from teaching as well. Isn't it something? Sensei's Library Sensei's Library is meant to be a place where Go players can meet to find information, contribute information and discuss any items related to the game. This is a Wiki which everybody is welcome to edit.

There are problems with it but I think the idea is great. There is wealth of information there, whether you are looking introduction to the game, some player's bio, problems to solve - it's here. Goproblems.com goproblem.com is a base with problems to solve on-line (currently 5467 problems). The problems are divided by genre and difficulty. The system measures two types of difficulty and it's 'coolness'. The difficulty is expressed as: x/y where x is the percentage of people who've gotten this problem wrong and y is the average number of seconds it took people to solve the problem correctly. Coolness is a way for people to judge the problem subjectively.

While you solve the problems your rating is recalculated. You have also access to statistics of your progress. Another cool thing is that the system let's its users to dynamically shape the database itself.

You can do it by adding new problems. Problems submitted by users wait in the sandbox. Other people play with the problems there and you, as an author, can read people's comments to see if there are any issues with your problem.

Also, an examination of the attempt paths will show you where some areas may need to be improved (if a common attempt path has not been accounted for in the problem). Would it work for Shogi? Here are my thoughts. Having standard for game storage and annotation would be useful but is not essential. Teaching Ladder is a great idea. Unfortunately I think it won't work for us. The community is too small.

Site like Sensei's Library would be great. There is often a situation with 'normal' sites that the author looses interest in maintaining it (or doesn't have time, etc. With Wiki this would be not a problem as anybody (or at least 'more people') can make the site live.

As for goproblems.com, people claim to gain much play strength by solving the problems systematically. I think the same is true for Shogi. I'd love to have this kind of server for Shogi. In fact, I'd want it so badly that I think I could write one myself;-) What do You think? Links SGF definition - Go Teaching Ladder - Sensei's Library - Go Problems - http://www.goproblems.com/. Shogi is a great game. No doubts about it.

But Shogi is mainly played in Japan. There are some, maybe thousands, enthusiasts outside Japan. Where this disproportion comes from? The Japanese group is naturally highly privileged. Shogi is native to Japaneses. There is wealth of information for them: books, theoretical materials, web sites, online game servers. In presence of such an obvious and natural division I will try consider the subject separately for both groups.

But before that, let us consider what makes people attracted to the game. What makes us attracted to the gameI think there are several factors that make an ordinary man a board game fan. I am new to Shogi but I can judge from my experience with chess. As I contemplate the matter I become to think that on of the most important things is a hero. We like to have someone we admire, whose steps we follow, who is an example for us. In chess we had our Titans. Capablanca, Tal (the magician of Riga, genius tactician and attacker, my favourite), Alekhine (timeouted to have his 6 teeth extracted during world championship match to come back and win it!), Fisher (great individuality, the man who broke Soviet chess domination lasting for decades), Kasparov (great charisma, some claim that he is the best chessplayer of all time).

I am sure there are plenty of Shogi Heroes out there. But I cannot read a single line about them.

Except news posted on discussion board by Mr. Manabu Terao or Mr. Reijer Grimbergen (sorry if I failed to mention other people that try to help us in similar way) there is no information in English.

So, heroes was one thing. The second thing is the community. We need to share our joy from the game.

We want to hear how others are doing, what's the latest news in 'our world'. We want to share tips, how to improve. We want to meet to play a game or two (over the board or via Internet). I think there is no need to dwell on this one - it's quite obvious.

The third think is the struggle for improvement. We love to prove to others that we are good at our game. And we have a chance to do it in very civilized way: by winning a game. There is healthy competition between us and that's good. But there is even more. We struggle with ourselves to get better. We learn from our mistakes, from books, from the articles on the net.

How can we learn from our mistakes when there is virtually no Shogi software to store and browse our non-Japanese games? How can we read articles when we don't know the language? There are probably many more reasons that make us interested in a game. Some more important then the others. I just mentioned the reasons I consider most important. I also tried to point out what blocks the factors to make the game of Shogi more popular outside Japan. I think there something we can do about it.

So, what Japaneses could do?First of all, make the information flow. Let us know what is going on in Shogi world? How the fight for dominance is going between masters? How our heroes are doing? The Japan Shogi Association (JSA, page is Japanese only. If I am not wrong (and I cannot confirm it, because there is no English information about it) it is the main Shogi federation. I think it is reasonable to require international version of the site from them.

I don't know if there are any, but chess world has few news sites. The most notable, in my opinion, is chessbase.com. Similar site for Shogi would be great.

Second thing is: share your knowledge. There are people doing this already - you can see their effort on or The third thing: translate some software. The forth: play Shogi with us. Kick our butts so we can learn new ways of doing it. So, what Gaijins could do?Well, we could learn Japanese.

I never tried it myself but I think it's is quite reasonable. Shogi is a part of Japan culture and it's an opportunity to get it now better. Before we learn Japanese, though, we could do one simple thing. We can ask our Japanese friends to do all the things we think could help spread Shogi over the world (see above). We could write to JSA and ask them to translate their site.

And, of course, we can try to help ourselves. Once there was this great effort, the Shogi portal called shogi.net. It seems to be dead right now (last update December 2004).

Why don't we revitalise it or try something similar? From what I see on shogi-l, there are some folks that are eager to write some new Shogi software.

If there is any way to help, we should try. OK, that's all for this short divagation. Any comments are welcome. What is Tsume Shogi Parser? I am a huge shogi patzer. I am also a poor Java programmer.

Well, all in all, I am a miserable creature. But even though I am so old that I remember the era of black&white TV, I think I can improve. (Not in being miserable, I mean.

The other way.) I wanted to strengthen my shogi skills by solving mating problems. You would be surprised how hard it is to find some good materials on the net. If you have some experience with Go or Western Chess you think that the Internet is the ultimate source for this kind of stuff. You couldn't be more mistaken - at least when you don't read Japanese. Fortunately, there are good folks out there. Shogi-l email discussion list is a place where people like these meet.

Reijer Grimbergen, i.e., posted series of 300 tsume shogi problems. Roger Hare was so kind to collect some of them into a single file. That's how I got my learning materials. The only problem left was it's form. Black: R4d, +B4c, +P2a In hand: G White: K2c, G3c, S4b, L1b, P4a 5.

Black: R2b, G3e, S3a, L2e In hand: None White: K3c, G4c, S1d, P4e. A beginner like me could use some more 'visually attractive' format. By the way, it's a human nature I think: people always want more. First I complained that there are no materials at all, and then (after I found them) I wanted them to be full of diagrams and nicely formated. Anyway, that's how I decided to write a converter for the problems. I called it Tsume Shogi Parser.

The processTsume Shogi Parser is intended to be a building block to use in other applications (these applications are meant to provide user interface for user convenience). In the near future I plan to provide a web app that would allow the user to upload a text file and get the resulting pdf. The parser could also be used in shogi game database to produce handouts on the fly.

Ok, let's face it. The parser will be not for much use. After all, there is only one source of data stored in this format. I treat this thing as an exercise before more important challenge: writing a parser for 'This week in Shukan Shogi' posted by Reijer Grimbergen on. The second benefit from it is trying out the part that generates pdf. That's IS going to be useful in other projects. Let's go back to the parser.

For know I’ll describe the inner mechanics of the Tsume Shogi Parser. TechnologiesFor this piece of software I chose to use:. Java - of course;-),. JavaCC - for defining the input file grammar and automatically generate a parser,. XML - for storing the data into format that can be converted into virtually anything else,. for translating Java objects to XML (marshaling).

XLS-FO - for storing information about expected layout of the handout,. XSLT 2.0 - for defining a way of injecting tsume data to layout template,. Saxon - the only XSLT processor I know that supports XSLT 2.0,. Apache FOP - for generating PDF. So, the process can be diagrammed as follows: Shogi-l file-(.jj + javacc + jibix)-xml file-(xslt 2.0, saxon)-(fo, fo)-pdf and in the future - spd, psn - database Reading tsumeI have put all the tsume problems I found on shogi-l (most of them posted by ) to a single file. If you're interested in it, you can.

I also collected in a single file. Then I wrote a JavaCC grammar for the file - I made the computer understand what which field in the file meant. You can see the grammar on the ShogiTools project's wiki.

It was my first contact with parsers and it cost me a lot of sweat. I am still no expert here but I manage to write a simple grammar and generate a parser from it. JavaCC is of great help here. It automates most of the work so you can focus on the merit, although I had lots of problems with it.

Partly because I was a beginner in the matter of parsers, partly because of lousy project documentation and community support. I've read that similar program, ANTLR, is much better in these matters. Next time I should try it so I could make an honest comparison. (If you can share your experience in the subject, please, drop me a note. The thing is, that with the help of JavaCC and JavaCC Eclipse Plugin I generated a program that read tsume problem file and stored it in memory in Java objects.

(The class diagrams of the value object used for it should be on ShogiTools pages.) It turned out that the input data was a bit inconsistent in form. The parser showed few places and I had to do some corrections by hand.

But this was not a big problem. Producing XMLNow I wanted the data stored into an XML file.

It is license-free, platform-independent and well-supported. Also because of the promise of easy transformations to presentation formats (without coding). Anyway that's what the theory says. I wanted to see this in practice.

The process of transforming the memory representation of an object to a data format suitable for storage or transmission is called. So I typed 'fastet marshaller' into google search engine and got JiBX on pole position. And I used JiBX. The interesting thing about JiBX is it's byte-code injection mechanism.

In short: you define the mapping between classes and the XML. Then the mapping information is injected into your existing classes' bytecode. This means you can structure the Java classes the way you want - they doesn't need to match the structure of the XML. It also turns out that this is a fast way do the conversion. This part was quite quick. The program read 11k of tsume definitions and spat out 802 kB XML file. The description of XML structure can be found on ShogiTools pages. The outputSo, what is so good about having such a huge file instead of small one? And why it is so big?

Let's compare the entry for a single position in input text file and output xml file. The text entry goes like this: 1.

Black:+B3d, +B1c In hand: G White: K2a, +R3c, L1a Equivalent XML fragment is: 1 true B 3 d true B 1 c false G false K 2 a true R 3 c false L 1 a The second fragment is huge. It is well structured, data are organized in logical chunks. You may ask here: So what!? It's is no good to have kosher data structures for the sake of kosherness only. The real issue is what you can do with the data.

There are the benefits of data conversion. Let me show you how our XML can be transformed. My first try was to write XSL transformation to get an ASCII diagrams of the positions.

For the given position (XML fragment above) I got this: 1. White in hand: 9 8 7 6 5 4 3 2 1 +-+-+-+-+-+-+-+-+-+ wK wL a +-+-+-+-+-+-+-+-+-+ b +-+-+-+-+-+-+-+-+-+ +wR +bB c +-+-+-+-+-+-+-+-+-+ +bB d +-+-+-+-+-+-+-+-+-+ e +-+-+-+-+-+-+-+-+-+ f +-+-+-+-+-+-+-+-+-+ g +-+-+-+-+-+-+-+-+-+ h +-+-+-+-+-+-+-+-+-+ i +-+-+-+-+-+-+-+-+-+ Black in hand:G The whole file can be. Surly, we can do better than this! Well, we're almost there:-) This ASCII diagram thing was just a warm up before writing XSLT to produce PDF file. First I had to do xsl-fo my homework. For the PDF renderer I chose apache FOP which is quite well documented. So, I was able to learn some xsl-fo from apache documentation.

I also used w3schools tutorials (I wanted my tsume shogi handout to have 6 problems per page and some tsume definition as an introduction. It was quite a bit of tedious work but I think it was worth it.

Judge for yourself. Future development I have my handouts for doing some shogi exercises off-line. My goal is reached so I stop my experiments for now. Instead I will list possible improvements below. The pdf I managed to produce has English description of pieces on the board (i.e.

WG for white gold, bK for black king). I could use Kanji characters instead. But first I need to know the unicode for each piece character and own some unicode font. The whole thing is not a big deal. But during the process of converting my tsume text files into pdf I managed to learn few things. I think I also broke fresh ground for future conversion component that could be used in shogi programs. Imagine, you have your shogi database and you are able to add ability to render you games in the format you need just by supplying suitable transformation (XSLT) file.

See You next time. Who is Fat Bold Cyclop? My real-life alter ego works in the software industry, has a beautiful wife, two great kids and a dog. We both like the same things but when it comes, after hard day of work, he's time to get rest I take over the control and do some fun stuff. These include playing chess or shogi over the net, watching movies, reading books. He is always puzzled why he is so tired:-) For more information about me, please visit.

One of the things of our interest is shogi. The other is developing software. What are Shogi ToolsThe whole idea of this appeared when I was browsing shogi-l discussion list. I was looking for some tsume shogi problems to solve. Finally, I found in their archives a file Roger Hare collected there 131 problems (mostly submitted by Reijer). I wanted to have the tsume collection in some printable format so I could make a handout.

Shogi Download

So I started to write a tool which I called Tsume Parser. It is supposed to read a file in the descriptive format (the format used by Roger) and convert it into more 'visually attractive' one. I also wished I had a program to help me to enhance my 'board vision' in shogi. There are some similar programs for chess (i.e.

But none for Japanese chess. I have other ideas for software that could help organize my shogi. These led me to the conclusion that I have to take active part in developing some shogi software. That's how Shogi Tools appeared as a project on code.google.com. There are two main goals of the project:. Documenting shogi community standards for storing, representing, transmitting shogi-related data (games, tsume, etc.).

Building tools to translate between the formats. Future plans contain, after building mentioned set of tools, production of turn based on-line game server for shogi players.

On the pages of this blog You will be able to trace the progress of my work on the subject. I'll try to describe the problems I encounter and how (or if) I solved them.

Download and install Shogi Free - Japanese Chess in PC and you can install Shogi Free - Japanese Chess 5.1.22 in your Windows PC and Mac OS. Shogi Free - Japanese Chess is developed by Cross Field Inc. And listed under GAMEBOARD. If you are looking to install Shogi Free - Japanese Chess in PC then read the rest of the article where you will find 2 ways to install Shogi Free - Japanese Chess in PC using BlueStacks and Nox app player however you can also use any one of the following alternatives of BlueStacks.

Download and Install Shogi Free - Japanese Chess in PC (Windows and Mac OS)Following are the 2 methods to install Shogi Free - Japanese Chess in PC:. Install Shogi Free - Japanese Chess in PC using BlueStacks App Player. Install Shogi Free - Japanese Chess in PC using Nox App Player 1. Install Shogi Free - Japanese Chess in PC using BlueStacks BlueStacks is an Android App Player that allows you to run Android apps on PC. Following are the steps on how to install any app on PC with Bluestacks:. To begin,.

Ham Shogi

Launch BlueStacks on PC. Once BlueStacks is launched, click My Apps button in the emulator. Search for: Shogi Free - Japanese Chess.

You will see search result for Shogi Free - Japanese Chess app just install it. Login to your Google account to download apps from Google Play on Bluestacks. After login, installation process will start for Shogi Free - Japanese Chess depending on your internet connection. Hints: If you are having LOADING issue with BlueStacks software simply install the Microsoft.net Framework software in your PC. Or comment below your problem. Hint: You can also Download Shogi Free - Japanese Chess APK file and install it on Bluestacks Android emulator if you want to.

You can download Shogi Free - Japanese Chess 5.1.22 APK downloadable file in your PC to install it on your PC Android emulator later. Shogi Free - Japanese Chess APK file details: Best Android Emulators Bluestacks & Nox App Player Operating Systems Windows 7,8/10 or Mac App Developer Cross Field Inc. App Updated August 10, 2018 APK Version 5.1.22 Category Android Version Required for emulator Android 4.1, 4.1.1 APK File Size 53.5 File Name com.crossfield.shogi5.1.2287.apk 2. Install Shogi Free - Japanese Chess in PC with Nox Follow the steps below:. Install in PC.

It is Android emulator, after installing run Nox in PC, and login to Google account. Tab searcher and search for: Shogi Free - Japanese Chess. Install Shogi Free - Japanese Chess on your Nox emulator. Once installation completed, you will be able to play Shogi Free - Japanese Chess on your PC.

Comments are closed.