This preset now uses the new code for identifying check, checkmate, and stalemate. Let me know of any problems with it.

ILLEGAL: WR g1-g3 on turn 1:

There was no WR on g1. The piece on g1 is a WA.

Go back with your browser's BACK button, reload the page, and try again.

For diagnostic purposes, here is the full movelist:

1. WR g1-g3 
1... d7-d5 
2. P d2-d4 
2... g8-f6 
3. P c2-c4 
3... c7-c6 
4. WR b1-b3 
4... b8-c7 
5. P c4-c5 
5... e7-e5 
6. P d4-e5 // PxP
6... f6-e5 // FNxP
7. CH d1-e3 
7... f8-d7 
8. P f2-f4 
8... d7-c5 
9. P f4-e5 // PxFN
9... d8-e6 
10. HD c1-c3 
10... c8-e7 
11. HD c3-c5 // HDxCN
11... e6-c5 // COxHD
12. SR a1-c1 
12... c5-e4 
13. HD f1-f3 
13... e4-e3 
14. WR g3-e3 // WDxCO
14... e8-c8 
15. K e1-g1 
15... h7-h5 
16. WR e3-d3 
16... d8-f8 
17. P e2-e4 
17... g7-g5 
18. HD f3-f5 
18... e7-f5 
19. P e4-f5 // PxCN
19... c7-b6 
20. WR b3-c3 
20... f7-f6 
21. P e5-e6 
21... c8-d8 
22. SR f1-d1 
22... d8-e7 
23. WR c3-c5 
23... g5-g4 
24. P g2-g3 
24... h5-h4 
25. WR c5-c6 // WRxP
25... b7-c6 
26. SR c1-c3 
26... f8-c8 
27. WR d3-d4 
27... h8-h5 
28. WR d4-f4 
28... c8-c7 
29. WR f4-h4 // WRxP
29... h5-f5 
30. WR h4-g4 // WRxP
30... e7-e6 
31. SR d1-f1 
31... f5-e5

In case there is a bug in the code, the settings file can be edited at /play/pbm/play.php?game=Chess+with+Different+Armies&settings=Unequal+Armies&submit=Edit