ROM Hack Translation of a NDS competitive mahjong title

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Background- mahjong is a fairly popular game in Japan but what the west knows as mahjong is properly known as mahjong solitaire or Shanghai; mahjong solitaire is a tile matching game where mahjong proper has the closest equivalent in gin rummy. To the best of my knowledge, it certainly is the operating assumption going into this, all games outside Japan (unless Korea got in on the action but a quick scan says no) that claim to sport mahjong are in fact the solitaire variety which is fun but not what I am and if several forum posts over the years many others as well are after.
Most should be playable (assuming you know the rules which you can easily learn elsewhere) with a minimal knowledge of Japanese or none at all but this may be one of the few occasions where a menu or minimal translation will do wonders. The trouble comes in the Japan has several to choose from and I want to pick the best one in terms of options and AI- if it turns out Simple Series* vol 44- the Gal Mahjong is the superior version I will hack that (you ask me what the best GBA chess game is and I will tell you Dexter's lab chess and I have several similar examples for other puzzle games). I am also open to the option of a total conversion (think Elite beat agents vs Osu! Tatakae! Ouendan) if it does turn out to be a silly version that sports the best engine if for no other reason than I am not aware of such a translation happening in the ROM hacking world.

*the simple series, 2500 series, minna no series and other such series often have awesome versions (minna no soft tetris was the best commercial tetris version on the GBA by a very long way) so certainly do not dismiss them outright- my next steps might actually be to comb through said collections properly and pull up anything that wants translating.

Step 1: Pick a game that wants translating as we have several options. I pulled all the games with mahjong in the title and did a scan of the others for those that might also feature it. Should there be a far superior version as yet undumped do speak up and should I have missed one also speak up.

I am not a purist by any means and I do not really mind which version of the rules we end with (there are some subtle differences between parts of various parts of China, Japan and elsewhere but to the best of my knowledge they are all Japanese rules with Japanese tilesets or variations on said tilesets (same "values" but different characters/illustrations)). Equally mahjong is not a game I am brilliant at/have much strategical knowledge of so my opinions on hard AI might want to be taken with a pinch of salt.

I am not so concerned about wifi and general wifi play (some games had a minor "pictochat" type affair built in) but some of those did have wifi versions made of them which will get translated in preference to their non wifi cousins (if the backport is simple enough I might go for it though). Equally I will probably not want to translate any download play components if for no other reason than flash carts are cheap and if I did do such a thing it would only work on a flashme modded DS.

Generating the above also saw me go through every Japanese game and it turns there are loads of things very much worthy of a translation and especially on the puzzle game and light adventure game front but that is a different matter for a different day.

I can do the hacking side of things (once we narrow down the list a bit I will pull them apart and see how they work) although I am quite happy to have some help if someone wants an in to translation hacking but translation might be tricky and those translating should probably know that puzzle games have a long history of kicking most of their text to pictures rather than text one can dump into a file and edit. Unless we end up translating one of those story and minigame sporting versions (unlikely) I do not imagine the need for a massive team as with most RPGs although should the right project manager come along room could be made- my favoured model for all this will be open information (specs for the rom and any formats within) but closed patch making and translation.

List of possibilities

I do not think the Japanese version of Club house games/42 all time classics had a proper version of mahjong but I am willing to be surprised (there were apparently a few differences). Again there was also an original release and a wifi version later. Also I do like the Club house games/42 all time classics title but the versions they included had minimal rule variations (more than some, less than a proper dedicated title).

I genuinely have no idea which is going to be the best or even top ? other than as a rule of thumb most collections of games tend not to have as many options (might rule out the table games). Tie in games are a tricky one (Gundam tie in games are frequently top notch) but a few tie in and such games here (thinking the likes of gal mahjong and Chuukana Janshi Tenhoo Painyan Remix) are not likely to end up as best candidates for a translation if for no other reason than they are probably going to need a lot of work to do. Again my main criteria are going to be best AI and best ability to fiddle with rules with a heavy dose of best UI as well (something touchscreen driven but done well and with fallback to buttons if possible) but I am fairly flexible on any one of those. Edit- I should also state I am operating under the assumption those playing this will roughly know the rules so a proper basics to mahjong hustler tutorial is not an essential (indeed the tutorial will probably be one of the main casualties in the menu/basics translation idea).

0046- Yakuman DS
Linking up the wifi version (0555 in the numbers)
http://gbatemp.net/t...-ndstitle-1179/
http://gbatemp.net/t...025-yakuman-ds/ (it came originally in the massive releases floods).
http://www.nintendo....x.html?link=txt (Nintendo's attempt at a game, I would not get too excited about Mario being on the cover though).

0104- Mahjong Taikai
http://gbatemp.net/t...hjong-taikai-j/

0217- Simple DS Series Vol.1 - The Mahjong
http://gbatemp.net/t...ies-volume-1-j/

0245- Gundam Mahjong DS
http://gbatemp.net/t...-ndstitle-0819/
0290- Table Game Spirits
Not entirely sure about this one and it does appear to have a breakout clone, some card games, shogi and some other stuff.
http://gbatemp.net/t...-ndstitle-0870/

0310- Minna no Mahjong DS
http://gbatemp.net/t...-ndstitle-0890/

0315- Nihon Pro Mahjong Kishikai Kanshuu Pro Ni Naru - Mahjong DS
http://gbatemp.net/t...-ndstitle-0895/

0731- Mahjong Fight Club DS: Wi-Fi Taiou
http://gbatemp.net/t...-ndstitle-1365/
So I do not forget/get questions there is also a v1.1
http://gbatemp.net/t...aiou-v01-japan/

0750- Table Spirits 2
http://gbatemp.net/t...-ndstitle-1384/
Seems to be the wrong boxart
http://www.amazon.co.../dp/B000KN6A42/

0797- Mahjong Haoh DS Special
http://gbatemp.net/t...-ndstitle-1439/

1183- Chuukana Janshi Tenhoo Painyan Remix
This one apparently rocks some catgirls.
http://gbatemp.net/t...an-remix-japan/

1205- Jan Sangoku Musou (Dynasty warriors spinoff?)
http://gbatemp.net/t...-ndstitle-1205/
http://www.gamecity.ne.jp/ds/jmusou/

1314- 1500 DS Spirits Vol. 1: Mahjong
http://gbatemp.net/t...-mahjong-japan/

1454- Wi-Fi Taiou: Gensen Table Game DS
http://gbatemp.net/t...-game-ds-japan/
http://www.amazon.co.../dp/B000P9G212/

1881- Taka Reet Ura Mahjong Retsuden Mukoubuchi ~ Goburei Last desu ne ~ (awesome cover for this game)
http://gbatemp.net/t...burei-last-des/

1921- Super Lite 2500 Custom Mahjong
http://gbatemp.net/t...-mahjong-japan/

1949- Simple DS Series Vol. 30: The Table Game
http://gbatemp.net/t...ble-game-japan/
http://www.amazon.co.../dp/B000Y2NHRM/

2051- 1500 DS Spirits Vol 9 Futari Uchi Mahjong (this appears to be the two player version)
http://gbatemp.net/t...-mahjong-japan/

2709- Simple DS Series Vol. 44: The Gal Mahjong
Mahjong but featuring anime girls in bikinis and minigames with said girls- on second thoughts it had better be an awesome engine for it to get translated in preference to the others.
http://gbatemp.net/t...-mahjong-japan/

3280- Akko de Pon Ikasama Hourouki (probably a better effort than most western singers that get games manage)
http://gbatemp.net/t...hourouki-japan/

4072- Mahjong Navi DS
http://gbatemp.net/t...-navi-ds-japan/

4073- Table Game spirits victory
http://gbatemp.net/t...-victory-japan/ (not sure about this one)
http://www.amazon.co.../dp/B000P9G212/

4526- 1500 DS Spirits: Mahjong V
http://gbatemp.net/t...ahjong-v-japan/

4839- Mahjong Haoh DS - Dankyuu Battle
http://gbatemp.net/t...ahjong-v-japan/

Not sure
1561- Sansuu Puzzle de Migaku: Gakken Otona no Shikou Sense (most of the games with gakken in the title are educational)
http://gbatemp.net/t...ou-sense-japan/

3445- Dragon Dance Edit- apparently is a mahjong solitaire/Shanghai game but with a few twists.
http://gbatemp.net/t...on-dance-japan/

Definitely mahjong solitaire/Shanghai
0241- Shanghai
http://gbatemp.net/t...-ndstitle-0814/
5231- Shanghai DS 2
http://gbatemp.net/t...ghai-ds2-japan/

To save others the hassle of removing links the simple list

0046- Yakuman DS
0104- Mahjong Taikai
0217- Simple DS Series Vol.1 - The Mahjong
0245- Gundam Mahjong DS
0290- Table Game Spirits
0310- Minna no Mahjong DS
0315- Nihon Pro Mahjong Kishikai Kanshuu Pro Ni Naru - Mahjong DS
0731- Mahjong Fight Club DS: Wi-Fi Taiou
0750- Table Spirits 2
0797- Mahjong Haoh DS Special
1183- Chuukana Janshi Tenhoo Painyan Remix
1205- Jan Sangoku Musou
1314- 1500 DS Spirits Vol. 1: Mahjong
1454- Wi-Fi Taiou: Gensen Table Game DS
1881- Taka Reet Ura Mahjong Retsuden Mukoubuchi ~ Goburei Last desu ne ~
1921- Super Lite 2500 Custom Mahjong
1949- Simple DS Series Vol. 30: The Table Game
2051- 1500 DS Spirits Vol 9 Futari Uchi Mahjong
2709- Simple DS Series Vol. 44: The Gal Mahjong
3280- Akko de Pon Ikasama Hourouki
4072- Mahjong Navi DS
4073- Table Game spirits victory
4526- 1500 DS Spirits: Mahjong V
4839- Mahjong Haoh DS - Dankyuu Battle
 
  • Like
Reactions: 4 people

Densetsu

Pubic Ninja
Former Staff
Joined
Feb 2, 2008
Messages
3,434
Trophies
0
Location
Wouldn't YOU like to know?
Website
gbatemp.net
XP
2,707
Country
United States
There are several European titles in English and one US title:

1265 - Mahjong
1851 - Mahjong
1899 - Mahjong
2655 - Mahjongg DS
2727 - Mahjongg: Ancient Mayas
3976 - Solitaire Mahjong: Ancient China Adventure
4386 - Mahjongg: Ancient Mayas
5211 - Mahjongg: Ancient Egypt
5389 - 3-in-1: Solitaire, Mahjong & Tangram
5582 - Mahjong Journey - Quest for Tikal (US)
5658 - Jewel Master - Cradle of Egypt - Mahjongg - Ancient Egypt
5831 - Mahjong Mysteries - Ancient Egypt
5843 - Mahjong 300

Still, I think the Japanese titles look a lot more interesting with their Gundam and bikini gal variations and what-not. I'm not sure what's with the Western propensity to associate mahjong with Egypt and the Mayas; it gives them a shovelware-esque kind of feel.
 

Skelletonike

♂ ♥ Gallant Pervert ♥ ♀
Member
GBAtemp Patron
Joined
Dec 26, 2008
Messages
3,433
Trophies
3
Age
32
Location
Steam City
XP
2,684
Country
Portugal
If I had to vote i'd vote on Simple DS Series Vol. 1 (cuz from the pics I found it looks decent and most simple ds series games that I played were pretty good) or on Gundam Mahjong, cuz it has friggin Gundam characters.
 
  • Like
Reactions: yule80

DS1

Tired
Member
Joined
Feb 18, 2009
Messages
1,596
Trophies
1
Location
In the here and now, baby
XP
2,541
Country
United States
There are several European titles in English and one US title:

~~~~~~~

As FAST6191 pointed out that first sentence, those are not Mahjong games. No mahjong games have been made in English, or translated on the DS. In fact, in the entire history of console gaming, the only time that Mahjong has graced foreign soil is in Yakuza 2 and 4 (and maybe 3, though I believe they cut it out with some other content).

With regard to this whole thing, I feel like anybody that actually takes the time to learn reach mahjong* will have no problem playing a game in full Japanese. Just learning the game alone requires that you learn a fair amount of mahjong terminology, which is of course, in Japanese. So with a translation would come the enormous burden of determining which terminology to use. As [the games planned to translate] are all Japanese, ONLY Japanese terminology is standard. All other terminology is colloquial... for example, the term 'honitsu' in Japanese, it known as 'half flush', 'dirty-one pair', 'suit with colors', and so forth in English. If the player of this translation isn't familiar with the terminology I used, than what was the point of me translating it?

The one exception would be rule variations, which range from limited (random anime games on PSP) to extensive (Gundam Mahjong, Yakuman DS, Custom Mahjong, etc.). However, the Japanese explanations for these rules are often crammed into limited space, or not explained at all (like kuitan, a common Japanese name for 'open tanyao counts as 1 yaku')... which would make translation difficult... though not impossible assuming you used a small enough font.

*It's very difficult to learn all the rules unless you have people teaching you. The one time I ever met actual Japanese people, they got all freaked out when I said I knew how to play mahjong, because it's basically like their version of Chess - either you are some super genius nerd or some old guy in a park. I was like, "what, you guys don't know how to play?", and they were all, "HELL NO. TOO COMPLICATED." and they were all brain surgeons and rocket scientists.

**Reach mahjong = Riichi mahjong = 'Japanese' mahjong
 

kujibiki57

New Member
Newbie
Joined
Feb 22, 2012
Messages
3
Trophies
0
XP
5
Country
Brazil
There are several European titles in English and one US title:

1265 - Mahjong
1851 - Mahjong
1899 - Mahjong
2655 - Mahjongg DS
2727 - Mahjongg: Ancient Mayas
3976 - Solitaire Mahjong: Ancient China Adventure
4386 - Mahjongg: Ancient Mayas
5211 - Mahjongg: Ancient Egypt
5389 - 3-in-1: Solitaire, Mahjong & Tangram
5582 - Mahjong Journey - Quest for Tikal (US)
5658 - Jewel Master - Cradle of Egypt - Mahjongg - Ancient Egypt
5831 - Mahjong Mysteries - Ancient Egypt
5843 - Mahjong 300

Still, I think the Japanese titles look a lot more interesting with their Gundam and bikini gal variations and what-not. I'm not sure what's with the Western propensity to associate mahjong with Egypt and the Mayas; it gives them a shovelware-esque kind of feel.

I'm sorry, but it seems you didn't read the first post properly, he means the real Mahjong game, which is very different from the Solitaire variant you posted (all your links were to that variant, and I don't think there is even a translated DS mahjong game that isn't of that variant, as the first post stated)

To OP: I've only played Yakuman DS so far (the Mario one) and it's fine, but kinda complicated to navigate in anything else other than Quick Match
 

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Thanks people

@Densetsu to the best of my knowledge every one of those is mahjong solitaire which was the main reason for kicking this off (all the ones outside Japan are mahjong solitaire rather than proper mahjong).

DS1 linked me to http://www.gamefaqs.com/features/recognition/84459.html?type=1 which has guides (menu translations and game breakdowns which amounts to pretty much everything for most of them) for the following games
0046- Yakuman DS
0104- Mahjong Taikai
0217- Simple DS Series Vol.1 - The Mahjong
0731- Mahjong Fight Club DS: Wi-Fi Taiou
1314- 1500 DS Spirits Vol. 1: Mahjong
1881- Taka Reet Ura Mahjong Retsuden Mukoubuchi ~ Goburei Last desu ne ~
1921- Super Lite 2500 Custom Mahjong
2709- Simple DS Series Vol. 44: The Gal Mahjong
3280- Akko de Pon Ikasama Hourouki

Although it is not that I have bitten off more than I can chew but it looks like we will have to ponder the choice carefully. Using that list as a base as well as what I found since this morning and the input of a couple of people I have since spoken to
0046- Yakuman DS - Nintendo's effort and supposedly one of the better ones all round with some nice stats options.
0104- Mahjong Taikai - Accused of being the everything and the kitchen sink mahjong which could be good.
0217- Simple DS Series Vol.1 - The Mahjong- simple by name, simple by nature would be the main criticism here. It is however one of the few to feature 2 and 3 player variants.
0731- Mahjong Fight Club DS: Wi-Fi Taiou - looking at reviews (although mainly on Amazon) this looks to be one of the better ones even if it does not feature quite as much customisability.
1314- 1500 DS Spirits Vol. 1: Mahjong- appears to more be about getting it done and lacks some of the other features. I have yet to look into the later 1500 DS game properly though (Mahjong V rather than the two player one).
1881- Taka Reet Ura Mahjong Retsuden Mukoubuchi ~ Goburei Last desu ne ~ (the gamefaqs link romanises it as Kou Reeto Ura Maajan Retsuden)- based on a manga it is apparently a decent game and worthy of being placed among the others here.
1921- Super Lite 2500 Custom Mahjong - the main feature here was the hugely customisable AI but in some regards it is a bit weaker it would seem (less options although far from the fewest). Equally I have played against "custom" AI in hundreds of puzzle games and never found it that much more, if any more, engaging (think poker or chess AI bots that can be told to use certain strategies) once I get to understanding the game.
2709- Simple DS Series Vol. 44: The Gal Mahjong - despite the minigames it looks as though it has a fairly decent if very basic implementation.
3280- Akko de Pon Ikasama Hourouki - granted it was from a Japanese talent agency but it has the whole cheating option/element and who does not love a bit of cheat. The one round only thing might get some people though (many of the others have the option but it is just that).

The gundam game also came up on several occasions (and is certainly one of the top candidates at time of writing) and I also really want to look at the Haoh games but have not had the chance. I think I will kick the table games out of the running unless someone can demonstrate they are competitive with the others and as much as I like the look of Jan Sangoku Musou it looks to be full on RPG territory which I am sure would be nice but I am not up for such a project right now and the translator time could be better spent on one of the many as yet untranslated RPG or adventure games (of which my little list making exercise last night highlighted the large amount of ones that are in need of a translation- Project Hacker: Kakusei has been a pet toy hack of mine for years now but this might tip the balance towards actually doing something).

I might relax on the UI a bit as well- it seems some are capable of being finger and button driven but others are not so hot.

Mahjong Navi DS was more of a training game than straight up mahjong (although it obviously has the game in there). Were there other options out there in English already this might have become the target of my interest but there would appear to be better options.

Looking at said guides we also appear to have to balance potential rules and options (Riichi and red fives being the main "dealbreakers" it seems- some of the "better" games lack fine tuning here) and some of the stats and tournament play/"gambling" side of things (I am the kind of person that just likes playing poker and considers the money meaningless but others quite like that sort of thing). However worrying about this will get us nowhere and I think the list has been narrowed down a bit.

Edit as for terminology I will treat it like any other game- take any half decent RPG or some such and I guarantee you could form a sentence that would sound like gibberish to anybody unfamiliar with the game at hand even if they were familiar with the general genre/concept. Case in point http://gbatemp.net/topic/289405-resonance-of-fate/
Equally if it is not that hard (my aim will be to get it as near to near search and replace as I can) I might even consider a "two patch" translation using either set of terms (my preference is towards the romanised Japanese but the American terms work well enough and are common enough not to be ignored outright).

Edit 2
I will see what can be done over the next couple of days and spend some time thoroughly acquainting myself with the rules up to and including common variants and if I can the theory of the game so I can be sure I am making a good decision.
 

Frank Cadena

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
317
Trophies
0
XP
123
Country
I for one am looking forward to this project. Personal favourite is Mahjong Fight Club Wi-Fi Taiou because I find it most convenient to play with without much fussing around with the rules. That and it has a guide at Gamefaqs that translates or explains most of the rules options available. My 2 cents is that I'd like the menu options, ranks, rules, and what not translated except for the yaku names; those can be left alone.

A close second is the Gundam one because, well GUNDAM! Enough said.
 

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
My list for now is yakuman, mahjong fight club and gundam mahjong. I am still very curious about the haoh titles but I am leaving them alone for now.

Yakuman
Non SDK formats (or at least very early versions/predecessors- ntft and ntfp ) and my predictions of large amounts text as graphics were accurate. Compression and any header issues look to be minimal though. Also a rather early demonstration of the 256 wide tiles (a large chunk are smaller though but I did see some 64 wide ones).
Rather oddly it has an ARM9 of reasonable size with a few overlays, a file called main.srl (srl is the in house name for the debugging grade binaries but I do occasionally see it for download play) and a dwc\utility.bin (download play component) but I not sure what to make of it yet though.
Typo I do not know but looking at ranking files in the vtex/ranking directory I see RANKIG with a space before the G- this is one of the issues text as graphics faces if there is a layout option and I do not see any layout options right now (although I have not drilled right down into the files yet).

Fight club
Another SRL file (child.srl) complete with icon and supposed size of 2048MBiTS but in reality did not even break the 3 megabytes mark. All packed into one .img subfile though (a method seen often enough).
Before pulling that apart though the utility.bin file has a bunch of .nsc files and some .bmg (the text format) even more curiously including the standard multi5 languages + USA.bmg (there was already EN) and once decompressed in U16 unicode no less) and NFTR but closer inspection says wifi error/setup messages.
That was getting nothing done so back to the subfile.
Strings search drummed up a bunch of filenames

reck-maehara-p.NCLR
promo_dan02.NCGR
menu_item00.NCER
chall_bg00.NSCR
reck-kitano-p.NCBR
title_logo01.NCER
syuugi_00.NANR
reck-yamada-p.NCER
promo_danBG00.NSCR
level_waku00.NCBR
promo_kyuBG01.NCGR
chall_bg03.NCGR
omake_earbg00.NCLR
hai_all.NCLR
reck-okamoto-p.NCLR
chall_koubg01.NSCR
cmn_bg01.NCGR
kojin_sisin00.NSCR
kojin_joho00.NANR
entry_inter01.NCER
reck-saito-p.NANR
cmn_agari00.NCLR
menu_title00.NCBR
reck-sano-p.NANR
inter_bg02.NCLR
reck-ooi-p.NCLR
promo_dan02.NANR
reck-sakura-p.NCER
entry_check00.NCER
chall_genbg00.NSCR
reck-muroo-p.NCBR
ending_moji00.NCGR
promo_dan00.NCGR
kojin_joho04.NCLR
reck-konno-p.NCLR
reck-tamura-p.NANR
cmn_comnd00.NCLR
reck-hiraoka-p.NCLR
chall_bg01.NCGR
reck-shimizu-p.NCER
reck-ishizaki-p.NCLR
menu_item00.NCGR
reck-nanri-p.NCER
area_entry00.NCER
promo_danBG01.NCGR
reck-moriyam-p.NCER
hai_all_s.NCER
entry_map00.NCBR
title_logo01.NCGR
chall_suzbg01.NSCR
reck-izumi-p.NCBR
reck-mizuhara-p.NCBR
kyoku_moji00.NCER
kojin_20sen00.NSCR
door_base01.NCLR
play_selec00.NCLR
taku_bgray00.NSCR
reck-yoshida-p.NCLR
inter_bg00.NCLR
ending_moji00.NANR
cmn_panel00.NCLR
reck-kojima-p.NCER
cmn_hai01.NCLR
promo_dan00.NANR
title_bg00.NCLR
reck-watanabe-p.NCLR
reck-yamai-p.NCBR
konami_bg00.NCGR
entry_inter01.NCGR
reck-imasato-p.NCER
kojin_memo00.NSCR
setu_bg00.NSCR
taku_white00.NCGR
reck-kitano-p.NCER
omake_drabg00.NCGR
chall_genbg01.NCGR
menu_item00.NANR
level_waku00.NCER
title_logo01.NANR
reck-yamada-p.NANR
kojin_tiiki07.NSCR
reck-setokuma-p.NCBR
taku_red00.NCLR
syuugi_00.NCLR
kojin_kihon01.NSCR
menu_title00.NCER
chall_koubg00.NCGR
hai_all_s.NCGR
level_moji00.NCLR
reck-muroo-p.NCER
reck-fujiwara-p.NCBR
taku_bgray01.NCGR
reck-sakura-p.NANR
tensu_hyo00.NCBR
title_data00.NCBR
kojin_joho00.NCLR
reck-saito-p.NCLR
setu_bg01.NCGR
reck-sano-p.NCLR
kojin_tiiki05.NSCR
promo_dan02.NCLR
kojin_yaku02.NSCR
bg_1.NSCR
reck-shimizu-p.NANR
entry_map00.NCER
reck-nanri-p.NANR
reck-ito-p.NCBR
level_waku00.NCGR
cmn_agari01.NCBR
reck-moriyam-p.NANR
hai_all_s.NANR
reck-izumi-p.NCER
inter_bg03.NCBR
reck-mizuhara-p.NCER
reck-tamura-p.NCLR
agari_bg05.NSCR
reck-miyauchi-p.NCBR
chall_suzbg00.NCGR
kyoku_moji00.NANR
promo_kyu00.NCBR
cmn_bg01.NCLR
reck-yamai-p.NCER
reck-kojima-p.NANR
menu_title00.NCGR
reck-imasato-p.NANR
taku_blue01.NSCR
reck-kitano-p.NANR
kojin_pro01.NSCR
level_waku00.NANR
ending_moji00.NCLR
omake_grabg01.NSCR
omake_goebg00.NSCR
name_entry00.NCBR
kojin_tiiki03.NSCR
promo_dan00.NCLR
kojin_yaku00.NSCR
reck-ara-p.NCBR
door_base.NCLR
reck-setokuma-p.NCER
inter_bg01.NCBR
cmn_hai02.NCBR
menu_item00.NCLR
agari_bg03.NSCR
entry_map00.NCGR
title_logo01.NCLR
menu_title00.NANR
setu_00.NCLR
reck-yamada-p.NCLR
reck-fujiwara-p.NCER
tensu_hyo00.NCER
title_data00.NCER
reck-muroo-p.NANR
reck-hata-p.NCBR
entry_inter01.NCLR
konami_bg00.NCLR
omake_earbg00.NSCR
ending_bg00.NSCR
font.NCLR
kojin_tiiki01.NSCR
taku_white00.NCLR
omake_drabg00.NCLR
reck-sakura-p.NCLR
reck-ito-p.NCER
cmn_agari01.NCER
entry_map00.NANR
omake_goebg01.NCGR
door_base00.NCBR
inter_bg03.NCER
bg_0.NCGR
cmn_etc00.NCBR
promo_danBG09.NSCR
kojin_suji06.NSCR
cmn_hai00.NCBR
reck-izumi-p.NANR
reck-miyauchi-p.NCER
agari_bg01.NSCR
reck-mizuhara-p.NANR
cmn_bg07.NSCR
promo_kyu00.NCER
reck-shimizu-p.NCLR
reck-yamai-p.NANR
chall_koubg00.NCLR
reck-nanri-p.NCLR
hai_all_s.NCLR
kojin_joho07.NCGR
tensu_hyo00.NCGR
taku_blue00.NCGR
title_data00.NCGR
name_entry00.NCER
reck-ara-p.NCER
kojin_orb01.NSCR
reck-kojima-p.NCLR
ending_bg01.NCGR
omake_earbg01.NCGR
setu_bg01.NCLR
reck-setokuma-p.NANR
omake_grabg00.NCGR
taku_gray01.NSCR
reck-imasato-p.NCLR
chall_seibg01.NSCR
chall_byabg01.NSCR
inter_bg01.NCER
reck-aida-p.NCBR
promo_danBG07.NSCR
cmn_hai02.NCER
kojin_suji04.NSCR
play_selec00.NSCR
inter_bg00.NSCR
reck-kitano-p.NCLR
cmn_bg05.NSCR
title_bg00.NSCR
level_waku00.NCLR
cmn_agari01.NCGR
entry_moji00.NCER
inter_bg03.NCGR
reck-tomotake-p.NCBR
reck-hata-p.NCER
koryu_00.NCBR
chall_suzbg00.NCLR
reck-fujiwara-p.NANR
tensu_hyo00.NANR
title_data00.NANR
reck-fujisaki-p.NCBR
promo_kyu00.NCGR
taku_base01.NSCR
promo_dan01.NCBR
kojin_joho05.NCGR
menu_title00.NCLR
taku_green01.NSCR
taku_red00.NSCR
menu_item01.NCBR
door_base00.NCER
reck-muroo-p.NCLR
cmn_etc00.NCER
reck-ito-p.NANR
cmn_agari01.NANR
promo_danBG05.NSCR
name_entry00.NCGR
cmn_hai00.NCER
kojin_suji02.NSCR
inter_bg03.NANR
lc_font_l.NFTR
cmn_bg03.NSCR
reck-miyauchi-p.NANR
promo_kyu00.NANR
inter_bg01.NCGR
agari_bg00.NCGR
cmn_hai02.NCGR
title_bg01.NCGR
seiju_00.NCBR
entry_map00.NCLR
bg_normal.NCGR
kojin_joho03.NCGR
reck-izumi-p.NCLR
reck-mizuhara-p.NCLR
reck-sawazaki-p.NCBR
kojin_sense00.NSCR
name_entry00.NANR
reck-garthe-p.NCBR
promo_kyuBG01.NSCR
reck-kurosawa-p.NCBR
reck-ara-p.NANR
reck-yamai-p.NCLR
chall_bg03.NSCR
reck-aida-p.NCER
title_logo00.NCBR
promo_danBG03.NSCR
kojin_suji00.NSCR
inter_bg01.NANR
taku_red01.NCGR
cmn_hai02.NANR
reck-jane-p.NCBR
taku_gray00.NCGR
cmn_bg01.NSCR
chall_byabg00.NCGR
chall_seibg00.NCGR
door_base00.NCGR
cmn_etc00.NCGR
bg_0.NCLR
reck-tomotake-p.NCER
entry_moji00.NANR
reck-takizawa-p.NCBR
cmn_hai00.NCGR
koryu_00.NCER
cmn_bg04.NCGR
kojin_sisin03.NSCR
reck-setokuma-p.NCLR
reck-fujisaki-p.NCER
entry_inter00.NCBR
reck-hata-p.NANR
promo_dan01.NCER
kojin_joho01.NCGR
reck-moriyama-p.NCBR
promo_dan00.NSCR
taku_base00.NCGR
chall_obj00.NCBR
kojin_joho_yaku00.NCBR
menu_item01.NCER
chall_bg01.NSCR
reck-fujiwara-p.NCLR
tensu_hyo00.NCLR
taku_blue00.NCLR
title_data00.NCLR
door_base00.NANR
taku_green00.NCGR
promo_danBG01.NSCR
level_waku01.NCBR
cmn_etc00.NANR
reck-nada-p.NCBR
cmn_hai00.NANR
chall_bg04.NCGR
omake_grabg00.NCLR
cmn_bg02.NCGR
kojin_sisin01.NSCR
door_door00.NCBR
seiju_00.NCER
cmn_agari01.NCLR
reck-ito-p.NCLR
menu_title01.NCBR
konami_bg00.NSCR
inter_bg03.NCLR
cmn_inter00.NCBR
koryu_00.NCGR
taku_white00.NSCR
omake_drabg00.NSCR
reck-sawazaki-p.NCER
chall_genbg01.NSCR
reck-miyauchi-p.NCLR
promo_kyu00.NCLR
entry_check00.NSCR
reck-garthe-p.NCER
reck-kurosawa-p.NCER
kojin_joho05.NCLR
promo_dan01.NCGR
title_logo00.NCER
promo_kyuBG00.NCGR
reck-aida-p.NANR
reck-jane-p.NCER
chall_bg02.NCGR
menu_item01.NCGR
chall_koubg00.NSCR
name_entry00.NCLR
reck-takizawa-p.NCER
area_entry00.NSCR
cmn_bg00.NCGR
reck-ara-p.NCLR
reck-tomotake-p.NANR
entry_inter00.NCER
koryu_00.NANR
reck-furukawa-p.NCBR
kojin_20sen01.NSCR
reck-fujisaki-p.NANR
taku_bgray01.NSCR
inter_bg01.NCLR
reck-kuroki-p.NCBR
agari_bg00.NCLR
cmn_hai02.NCLR
promo_dan01.NANR
reck-moriyama-p.NCER
seiju_00.NCGR
kojin_memo01.NSCR
setu_bg01.NSCR
chall_obj00.NCER
reck-wan-p.NCBR
bg_normal.NCLR
kojin_joho_yaku00.NCER
taku_white01.NCGR
omake_drabg01.NCGR
menu_item01.NANR
reck-hata-p.NCLR
level_waku01.NCER
reck-nada-p.NCER
lc_font.NFTR
chall_bg00.NCGR
kojin_tiiki08.NSCR
reck-tsuchida-p.NCBR
title_ryu00.NCBR
promo_danBG00.NCGR
title_logo00.NCGR
chall_suzbg00.NSCR
door_door00.NCER
reck-nikaidou-a-p.NCBR
taku_gray00.NCLR
chall_seibg00.NCLR
chall_byabg00.NCLR
kojin_kihon02.NSCR
seiju_00.NANR
menu_title01.NCER
chall_koubg01.NCGR
door_base00.NCLR
reck-abe-p.NCBR
reck-nikaidou-r-p.NCBR
cmn_etc00.NCLR
cmn_inter00.NCER
cmn_hai00.NCLR
cmn_bg04.NCLR
entry_inter00.NCGR
title_data01.NCBR
reck-sawazaki-p.NANR
kojin_joho01.NCLR
setu_obj00.NCBR
chall_genbg00.NCGR
reck-garthe-p.NANR
reck-kurosawa-p.NANR
reck-kouno-p.NCBR
title_logo00.NANR
taku_base00.NCLR
kojin_joho_pro00.NCBR
kojin_tiiki06.NSCR
kojin_yaku03.NSCR
door_base_test.NCBR
reck-jane-p.NANR
reck-fujinaka-p.NCBR
cmn_agari02.NCBR
level_waku01.NCGR
taku_green00.NCLR
reck-takahashi-p.NCBR
reck-takizawa-p.NANR
reck-furukawa-p.NCER
kojin_kihon00.NSCR
entry_inter00.NANR
chall_suzbg01.NCGR
reck-kuroki-p.NCER
reck-aida-p.NCLR
promo_kyu01.NCBR
door_door00.NCGR
reck-maehara-p.NCBR
reck-moriyama-p.NANR
taku_bgray00.NCGR
reck-wan-p.NCER
menu_title01.NCGR
cmn_inter00.NCGR
chall_obj00.NANR
reck-tomotake-p.NCLR
kojin_joho_yaku00.NANR
koryu_00.NCLR
setu_bg00.NCGR
reck-okamoto-p.NCBR
reck-fujisaki-p.NCLR
level_waku01.NANR
kojin_tiiki04.NSCR
omake_goebg01.NSCR
kojin_yaku01.NSCR
promo_dan01.NCLR
promo_‚‚‚‡00.NCLR
reck-nada-p.NANR
reck-tsuchida-p.NCER
bg_0.NSCR
title_ryu00.NCER
cmn_agari00.NCBR
inter_bg02.NCBR
reck-nikaidou-a-p.NCER
reck-ooi-p.NCBR
door_door00.NANR
agari_bg04.NSCR
menu_item01.NCLR
reck-abe-p.NCER
reck-nikaidou-r-p.NCER
menu_title01.NANR
cmn_inter00.NANR
cmn_bg00.NCLR
kojin_joho04.NCBR
reck-konno-p.NCBR
title_data01.NCER
setu_obj00.NCER
cmn_comnd00.NCBR
taku_blue00.NSCR
reck-hiraoka-p.NCBR
reck-ishizaki-p.NCBR
reck-kouno-p.NCER
seiju_00.NCLR
kojin_joho_pro00.NCER
ending_bg01.NSCR
kojin_pro00.NSCR
omake_earbg01.NSCR
omake_grabg00.NSCR
kojin_tiiki02.NSCR
promo_bg00.NCLR
reck-fujinaka-p.NCER
cmn_agari02.NCER
reck-takahashi-p.NCER
reck-sawazaki-p.NCLR
door_base01.NCBR
play_selec00.NCBR
inter_bg00.NCBR
bg_1.NCGR
reck-yoshida-p.NCBR
cmn_panel00.NCBR
chall_bg00.NCLR
reck-garthe-p.NCLR
cmn_hai01.NCBR
reck-kurosawa-p.NCLR
agari_bg02.NSCR
reck-furukawa-p.NANR
title_ryu00.NCGR
reck-watanabe-p.NCBR
title_logo00.NCLR
promo_kyu01.NCER
reck-kuroki-p.NANR
reck-maehara-p.NCER
reck-jane-p.NCLR
reck-wan-p.NANR
dlicon.nbfc
reck-takizawa-p.NCLR
kojin_joho08.NCGR
hai_all.NCER
entry_inter00.NCLR
reck-okamoto-p.NCER
taku_blue01.NCGR
title_data01.NCGR
dlicon.nbfp
kojin_tiiki00.NSCR
kojin_orb02.NSCR
setu_obj00.NCGR
chall_genbg00.NCLR
name_entry00.NSCR
reck-moriyama-p.NCLR
syuugi_00.NCBR
title_ryu00.NANR
reck-tsuchida-p.NANR
cmn_agari00.NCER
omake_grabg01.NCGR
omake_goebg00.NCGR
inter_bg02.NCER
reck-ooi-p.NCER
kojin_suji05.NSCR
chall_obj00.NCLR
promo_danBG08.NSCR
kojin_joho_yaku00.NCLR
reck-nikaidou-a-p.NANR
inter_bg01.NSCR
level_moji00.NCBR
agari_bg00.NSCR
cmn_bg06.NSCR
title_bg01.NSCR
reck-abe-p.NANR
cmn_agari02.NCGR
level_waku01.NCLR
reck-nikaidou-r-p.NANR
kojin_joho04.NCER
reck-nada-p.NCLR
kojin_joho00.NCBR
reck-konno-p.NCER
bg_normal.NSCR
reck-saito-p.NCBR
cmn_comnd00.NCER
title_data01.NANR
promo_kyu01.NCGR
reck-hiraoka-p.NCER
reck-sano-p.NCBR
setu_obj00.NANR
kojin_joho06.NCGR
door_door00.NCLR
promo_dan02.NCBR
reck-ishizaki-p.NCER
taku_bgray00.NCLR
reck-kouno-p.NANR
menu_title01.NCLR
kojin_joho_pro00.NANR
cmn_inter00.NCLR
kojin_orb00.NSCR
ending_bg00.NCGR
omake_earbg00.NCGR
reck-fujinaka-p.NANR
taku_red01.NSCR
setu_bg00.NCLR
hai_all.NCGR
door_base01.NCER
reck-tamura-p.NCBR
play_selec00.NCER
taku_gray00.NSCR
reck-yoshida-p.NCER
inter_bg00.NCER
cmn_panel00.NCER
chall_byabg00.NSCR
chall_seibg00.NSCR
cmn_agari02.NANR
reck-takahashi-p.NANR
kojin_suji03.NSCR
cmn_hai01.NCER
promo_danBG06.NSCR
reck-watanabe-p.NCER
cmn_bg04.NSCR
cmn_agari00.NCGR
promo_kyu01.NANR
inter_bg02.NCGR
agari_bg01.NCGR
reck-maehara-p.NANR
ending_moji00.NCBR
taku_base00.NSCR
kojin_joho04.NCGR
promo_dan00.NCBR
reck-takahash-pi.NCER
door_base.NCBR
reck-furukawa-p.NCLR
hai_all.NANR
reck-okamoto-p.NANR
kojin_sense01.NSCR
cmn_comnd00.NCGR
reck-kuroki-p.NCLR
taku_green00.NSCR
syuugi_00.NCER
chall_bg04.NSCR
menu_item00.NCBR
title_logo01.NCBR
cmn_agari00.NANR
reck-wan-p.NCLR
kojin_suji01.NSCR
promo_danBG04.NSCR
reck-yamada-p.NCBR
inter_bg02.NANR
level_moji00.NCER
reck-ooi-p.NANR
taku_gray01.NCGR
cmn_bg02.NSCR
chall_byabg01.NCGR
chall_seibg01.NCGR
door_base01.NCGR
play_selec00.NCGR
kojin_joho00.NCER
bg_1.NCLR
inter_bg00.NCGR
cmn_panel00.NCGR
cmn_hai01.NCGR
kojin_joho04.NANR
cmn_bg05.NCGR
title_bg00.NCGR
reck-saito-p.NCER
title_ryu00.NCLR
reck-tsuchida-p.NCLR
reck-konno-p.NANR
entry_inter01.NCBR
reck-sano-p.NCER
cmn_comnd00.NANR
promo_dan02.NCER
reck-hiraoka-p.NANR
kojin_joho02.NCGR
reck-nikaidou-a-p.NCLR
reck-ishizaki-p.NANR
promo_dan01.NSCR
reck-abe-p.NCLR
reck-sakura-p.NCBR
reck-nikaidou-r-p.NCLR
taku_base01.NCGR
promo_kyuBG00.NSCR
reck-tamura-p.NCER
chall_bg02.NSCR
title_data01.NCLR
door_base01.NANR
play_selec00.NANR
taku_green01.NCGR
promo_danBG02.NSCR
reck-yoshida-p.NANR
inter_bg00.NANR
cmn_panel00.NANR
setu_obj00.NCLR
taku_red00.NCGR
cmn_hai01.NANR
syuugi_00.NCGR
reck-shimizu-p.NCBR
cmn_bg00.NSCR
reck-kouno-p.NCLR
reck-watanabe-p.NANR
omake_goebg00.NCLR
kojin_joho_pro00.NCLR
reck-nanri-p.NCBR
kojin_sisin02.NSCR
door_base_test.NCLR
cmn_bg03.NCGR
level_moji00.NCGR
reck-fujinaka-p.NCLR
ending.NCLR
ending_moji00.NCER
cmn_agari02.NCLR
reck-takahashi-p.NCLR
konami_bg01.NSCR
promo_dan00.NCER
kojin_joho00.NCGR
door_base.NCER
reck-kojima-p.NCBR
taku_white01.NSCR
reck-takahash-pi.NANR
omake_drabg01.NSCR
promo_kyu01.NCLR
reck-imasato-p.NCBR
yakuman.ssai
mangan.ssai
orb_koryu_vanish.ssai
thunder-baiman-00.ssai
orb_koryu_appear-02.ssai
master-rensyo.ssai
koryu-panel.ssai
taikyoku03.ssai
star-get.ssai
rank_4th.ssai
dora_tehai-03.ssai
door-close02.ssai
orb_vanish-petit.ssai
kouryu-level99.ssai
chee-01.ssai
kyoku-03.ssai
syuugi.ssai
title-demo-05.ssai
title-demo-00.ssai
orb-fit-2.ssai
leveldown.ssai
ron-03.ssai
rank_1st.ssai
orb_vanish-B02.ssai
chall-clear.ssai
tsumo-03.ssai
fv-rch-03.ssai
dora-open.ssai
rank_3rd.ssai
orb_appear-02.ssai
kouryu-levelup.ssai
taikyoku.ssai
taikyoku02.ssai
orb_appear.ssai
test_toumei.ssai
dora_tehai-02.ssai
chee-00.ssai
kyoku-02.ssai
title-demo-04.ssai
gameover.ssai
orb-fit-1.ssai
ryukyoku.ssai
ron-02.ssai
kouryu-recall02.ssai
chall-comp.ssai
leveldown02.ssai
kouryu-recall.ssai
sanbaiman.ssai
ryukyoku02.ssai
dora-sarashi.ssai
chall-orb-02.ssai
tsumo-02.ssai
star-comp10.ssai
orb_koryu_vanish-02.ssai
fv-rch-02.ssai
orb_appear-B02.ssai
d-class-up.ssai
thunder-mangan-00.ssai
light_test.ssai
door-close.ssai
dora_tehai-06.ssai
dora_tehai-01.ssai
kyoku-01.ssai
go-to-next.ssai
title-demo-08.ssai
dora-tehai-01.ssai
title-demo-03.ssai
orb_vanish.ssai
chall-comp-shishin.ssai
dora-tehai.ssai
kourin.ssai
master-levelup04.ssai
orb-fit-1-02.ssai
thunder-sanbaiman-00.ssai
ron-01.ssai
orb-charge-get.ssai
thunder-yakuman-00.ssai
orb_appear-petit.ssai
tsumo-01.ssai
orb_vanish-02.ssai
chall-orb.ssai
master-levelup.ssai
fv-rch-01.ssai
q-frame.ssai
thunder-haneman-00.ssai
door-open.ssai
press-start.ssai
chee-03.ssai
dora_tehai-05.ssai
dora_tehai-00.ssai
kyoku-05.ssai
door-open3.ssai
kyoku-00.ssai
title-demo-07.ssai
door-close-test.ssai
dora-tehai-00.ssai
levelup.ssai
title-demo-02.ssai
haneman.ssai
master-levelup03.ssai
orb_koryu_appear.ssai
chall-failed.ssai
ron-00.ssai
star-comp5.ssai
tsumo-00.ssai
baiman.ssai
fv-rch-00.ssai
taikyoku04.ssai
dora_tehai-04.ssai
door-close03.ssai
kourin_koryu.ssai
chee-02.ssai
kyoku-04.ssai
door-open2.ssai
q-frame-s.ssai
levelup02.ssai
title-demo-06.ssai
title-demo-01.ssai
rank_2nd.ssai
master-levelup02.ssai
tensu.ssai
door-open-test.ssai
lc_font.NFTR
utility.bin
common

ssa
dwc
kojin_orb00_0.NSCR
kojin_orb00_3.NSCR
kojin_orb00_1.NSCR
kojin_orb00_4.NSCR
kojin_orb00_2.NSCR
kojin_joho_pro00.NCGR
kazoeyakuman.ssai
entry_check00.NCGR
area_entry00.NCGR
entry_check00.NANR
area_entry00.NANR
entry_check00.NCLR
area_entry00.NCLR
entry_check00.NCBR
area_entry00.NCBR
chall_bg05.NSCR
chall_bg05.NCGR
chall_bg05.NCLR
end.ssai
kojin_kihon03.NSCR
kojin_orb03.NSCR
title_bg02.NSCR
title_bg02.NCGR

ssai aside the extensions should immediately obvious to anybody that has looked at SDK formats (to save the lookup for those that have not they are largely graphics formats) and yes that probably means more graphics as text.
First file (got to love magic stamps) appears to be uncompressed (potentially a bonus as it might allow in place editing) and starts at A218 with with RLCN which is otherwise known as the magic stamp of NCLR (reck-maehara-p.NCLR is the first name in the list) so jumping back to the start
18A2 appears at 14H but that might be a bit of a false start. C240 should be the NCGR file and using the internal sizes (SOPC was mentioned) 14280 should be the NCER (RECN in the file which my strings search failed to find). Again using internals 1471B should be the NSCR file and it is- end to end packing method (often on the GBA and DS things will be byte or world aligned but certainly not always)?
Fiddling around a bit says potential entries 1C long but there could also be several subsections of the packing format (patterns come and go it seems). More looking
Anyway
68BC- names start
A20A- names end
00 padding
A218- files start
File locations from above
A218
C240
14280
1471B
Differences
2028
8040
049B
Well if it is not my friends from the 1c long sections (pasted section has had a 32bit flip done).
Code:
00000000 2006 0515 0000 0028 0000 A1E8 0000 A210 0000 0008 0000 A218 008F 6675  ......(..................fu
0000001C 0000 0000 0000 0000 0000 0000 0000 0001 0000 0345 0000 032B 0000 6890 ...................E...+..h.
00000038 0000 0000 0000 687C 0000 0001 0345 0344 0007 0701 0000 0001 0000 81B6 ......h|.....E.D............
00000054 44D7 25C1 0000 0000 0000 2028 0000 0000 0007 0701 0000 0002 0000 81B6 D.%....... (................
00000070 44D7 25C2 0000 2028 0000 8040 0000 0000 0007 0701 0000 0003 0000 81B6 D.%... (...@................
0000008C 44D7 25C3 0000 A068 0000 049B 0000 0000 0007 0701 0000 0004 0000 81B6 D.%....h....................
000000A8 44D7 25C9 0000 A503 0000 0824 0000 0000 0007 0701 0000 0005 0000 81B6 D.%........$................
000000C4 44D7 25D1 0000 AD27 0000 5A30 0000 0000 0007 0701 0000 0006 0000 81B6 D.%....'..Z0................
000000E0 44D7 25D1 0001 0757 0000 007F 0000 0000 0007 0701 0000 0007 0000 81B6 D.%....W....................
000000FC 44D7 25BF 0001 07D6 0000 006F 0000 0000 0007 0701 0000 0008 0000 81B6 D.%........o................
00000118 44D7 25CB 0001 0845 0000 00E3 0000 0000 0007 0701 0000 0009 0000 81B6 D.%....E....................
This appears to run for about 810 (decimal) entries which brings it into line with the "common" in the file name list above.

Food and a cheesy film awaits in a little bit and I still need to pull apart the next rom so I think that will hopefully do something for now. I had a quick dance around in the tile editor and it seems my text as pictures when it comes to puzzle games rule of thumb has yet more evidence. Very nice artwork though.

The gundam mahjong title
It could not be that easy could it- .txt files with shiftJIS encoding?

//
// ガイド 「役満」 06/17 10/05
//
// 配列構成 {役バナーファイルNo,役テキスト,
//  牌姿,
// 説明テキスト}
//
// 牌姿用特殊コード
//  $s 4dotスペース 横サイズ 4dot
//  $t ミニサイズ 縦向き牌 横サイズ 12dot
//  $y ミニサイズ 横向き牌 横サイズ 16dot
// $k ミニサイズ 二段横向牌 横サイズ 16dot
//  $u ミニサイズ 裏向き牌 横サイズ 12dot
//  $e 牌姿の終了
//            ※通常牌の横サイズ 16dot


/*四暗刻*/ {36,"役満(メンゼン)",
W06,W06,W06,P03,P03,P03,P07,P07,S09,S09,S09,F01,F01,$s,P07,$e,
"暗刻又は暗槓を4組揃えた役です。\n\n\n\n暗刻…鳴いてない刻子\n暗槓…鳴いてない槓子"},

/*四暗刻単騎*/ {52,"W役満(メンゼン)",
W06,W06,W06,P05,P05,P05,P06,P06,P06,S05,G03,G03,G03,$s,S05,$e,
"四暗刻を単騎待ちで\nアガった役です。"},

/*大三元*/ {39,"役満",
$tG03,$tG03,$yG03,$s,P06,P07,P08,S08,S08,G01,G01,G01,G02,G02,$s,G02,$e,
"三元牌の3種を刻子又は槓子で\n揃えた役です。\n\n\n刻子…同じ牌3枚\n槓子…カンした牌"},

/*国士無双*/ {37,"役満(メンゼン)",
W01,W09,P01,P09,S01,S01,S09,F01,F02,F04,G01,G02,G03,$s,F03,$e,
"異なる幺九牌13牌とどれか1つを\n雀頭で揃えた役です。\n\n\n幺九牌…1と9と字牌\n雀頭…同じ牌2枚"},

/*字一色*/ {42,"役満",
$yF02,$tF02,$tF02,$s,F01,F01,F01,F04,F04,G01,G01,G03,G03,G03,$s,G01,$e,
"雀頭と4面子全てを字牌だけで\n揃えた役です。"},

/*緑一色*/ {40,"役満",
$yS03,$tS02,$tS04,$s,S02,S03,S04,S06,S06,S08,S08,S08,G02,G02,$s,S06,$e,
"ソーズの23468と発だけで雀頭\nと4面子を揃えた役です。\n\n\n雀頭…同じ牌2枚"},

/*九連宝燈*/ {43,"役満(メンゼン)",
W01,W01,W01,W02,W03,W04,W05,W05,W06,W08,W09,W09,W09,$s,W07,$e,
"(1112345678999)の\n形に1~9のどれかが\n加わった役です。"},

/*清老頭*/ {41,"役満",
$tS09,$tS09,$yS09,$s,W01,W01,W01,P01,P01,P01,P09,P09,S01,S01,$s,S01,$e,
"雀頭と4面子全てを老頭牌だけで\n揃えた役です。\n\n\n雀頭…同じ牌2枚\n老頭牌…1と9の牌"},

/*小四喜和*/ {38,"役満",
$yF04,$tF04,$tF04,$s,P07,P08,P09,F01,F01,F02,F02,F03,F03,F03,$s,F02,$e,
"四風牌の3種が刻子又は槓子\n残り1種が雀頭の役です。\n\n\n四風牌…東南西北の牌\n雀頭…同じ牌2枚"},

/*大四喜和*/ {53,"W役満",
$tF01,$yF01,$tF01,$s,S01,S01,F02,F02,F02,F03,F03,F04,F04,F04,$s,F03,$e,
"四風牌の4種を刻子又は槓子で\n揃えた役です。\n\n\n四風牌…東南西北の牌\n刻子…同じ牌3枚\n槓子…カンした牌"},

/*四槓子*/ {32,"役満",
$tW07,$tW07,$kW07,$uP01,$kP01,$uP01,$uP02,$kP02,$uP02,$kS04,$tS04,$tS04,$s,S09,$s,S09,$e,
"槓子を4組揃えた役です。\n\n\n\n槓子…カンした牌"},

/*数え役満*/ {35,"役満",
$e,
"合計13ハン以上のアガリです。\n(場ゾロ入れて15ハン)"},

/*天和*/ {30,"役満(メンゼン)",
$e,
"親が配牌の14枚で\nアガった役です。"},

/*地和*/ {31,"役満(メンゼン)",
$e,
"子が鳴きの無い1巡目に\nツモアガリした役です。"},

A minor scripting engine of sorts or at least in text formats and the other files say interesting things as well.

Apparently not- our friends ntft and ntfp are back along with another nice demonstration of 256 wide tiles. Again nice artwork.


Conclusion (kind of)
At a casual scan like this no one rom appears any easier or harder than the others (I did not see compression outside of download play components but I did not look hard), all three look to be loads of picture translation. All three look pretty (Yakuman is quite Nintendo character oriented, fight club is very traditional/faux traditional/gambling den Japanese and Gundam is for want of a better term chibi gundam) and from reviews do a fine job of being mahjong.
Time to do some proper rom hacking it seems (most rom hacking I do these days is pulling apart exotic file formats and documenting them for others doing other projects)
 

Frank Cadena

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
317
Trophies
0
XP
123
Country
Looking at the Fight club file names, I recognise a few of the names. For example maehara, tamura etc are names of real Pro Japanese players in the game. levelup02.ssai, thunder-yakuman-00.ssai etc are probably animations for various things that happen in the game. For example, you get a winning tile and the resulting hand is mangan or more, thunder will strike the winning tile. The bigger the mangan, the bigger the thunder. So thunder-yakuman-00.ssai would probably be the thunder that strikes when you get a limit/yakuman hand.

As you can see, I'm really excited about the whole prospect of getting to play some of these games in English. No matter how well I can play the game in it's current, Japanese, form it's still more comfortable to play the game in one's mother tongue. I really appreciate you doing this out of your own spare time.
 

Vampire Lied

Resident sociopath
Member
Joined
May 27, 2011
Messages
628
Trophies
0
Age
46
Location
somewhere
XP
263
Country
United States
I can't do a lot, but I'd be willing to help with cleaning up images or something like that if you need help. Can't do much (nothing lol) in the way of translation or Rom hacking though.
 

DaggerV

Archmagi of the Emerald Moon
Member
Joined
Dec 3, 2009
Messages
932
Trophies
0
Age
35
XP
379
Country
United States
Dude! I've been looking to play the real version of mahjong since, well fuck since jagex sold castle games domain to yahoo. All I can find is as you mentioned, matching tiles. W
 

Auryn

Well-Known Member
Member
Joined
Jul 21, 2011
Messages
559
Trophies
1
Age
51
XP
706
Country
Swaziland
@[member='fast']: the utility.bin is normally the Wi-Fi connection screen. I believe all Wi-Fi capable games have it but saddly they are not interchangeable. From what I saw, they normally contain many languages even if not used so repoint+some NCER edit should do the trick.
Take a look here for more infos.

About translation, a romanization of the terms is probably the best (Ron, Kan, Chi, etc...). I remember playing some arcade Mahjong that use them like that but don't ask me the name of the games :P
 

ZensaiIwa

New Member
Newbie
Joined
Mar 25, 2012
Messages
1
Trophies
0
XP
2
Country
United States
Im a big fan of competitive mahjong, me and my friends have been waiting years hoping that they would release english version on the ds. we know nothing about rom hacking but you have all our support :yay:
 
  • Like
Reactions: 1 person

mrgone

old man
Member
GBAtemp Patron
Joined
Nov 6, 2002
Messages
1,331
Trophies
3
Age
45
Location
close to the oktoberfest
XP
2,884
Country
Germany
i spent a few hours yesterday playing "minna no mahjong" on gba (1255).
i see it has an descendant on DS too.

is there any tile editor for gba? i tried fatilety, i used that on a shogi game on gbc, but sadly it was not as easy as on gbc.
 

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Most DS tile editors will do for the GBA as well- the DS technically has some improved graphics abilities which usually just translates as what was bitmap (and thus quite rare) on the GBA is a bit more common on the DS.
General purpose I usually float between
TilEd2002
http://home.arcor.de/minako.aino/TilEd2002/ It has some nice options to grab palettes and such from VBA savestates and general palette fiddling options but falls short when it comes to the custom tile sizes.

Crystaltile2
http://filetrip.net/nds-downloads/utilities/download-crystaltile2-20100906-f23649.html It is probably the best general purpose tile editor out there as far as I am concerned and can just about handle every system. Other than VBA savestates being trickier to grab palettes from and it lacking the TileEd2002 option to shift colours one by one (useful when trying to figure out how much header/junk is before the palette) with a single click it does it all.

Tileggd
http://code.google.com/p/tiledggd/ Less editor and more dumping tool it might even beat out CT2 above in terms of what it can do which is impressive. That said you usually will have to hand crank some things- where most tools will say GBA 4bpp this will say have boxes leading you to have to check boxes and fiddle with dropdown menus to say 4bpp, big endian, flip nibbles, BGR colour palette.... Pretty much every screenshot of a tile editor you will see from me comes from CT2 or TilEd2002 but I still consider this one of the frontline tools.

Some still opt for things like Tile Molester (Alternate) and similar such tools but they often fall short on the GBA side of things (usually by lacking 8bpp support but there are other options the GBA affords that are more useful) so I tend not to recommend them. If you are coming from earlier consoles by all means give them a go but the above three will also do for the older consoles as well.

Crystaltile2 does have some compression options built in as well which fall short on some of the more exotic stuff on the DS but the GBA was mainly BIOS compatible stuff (not all but it is very notable if a game does not do it) so that is not bad either, I still flank it with proper GBA compression tools like NLZ-GBA Advance, unLZ-GBA and Lz77Restructor 2 (more on those in the guide I link in a second) some of which can also double up as basic editors as well.


Update on the general project- I have not really done much since as I was finishing up the ROM hacking docs other than have a bit closer look at some games. So far nothing seems too out of the ordinary so I think I was still planning something of a proof of concept for the three "finalists" up above (and if by some miracle I have time then I will definitely be looking at the Haoh titles).
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.