WAIT I just realized something. I did change WHEN the screenshot was taken... and you know what? It takes the screenshot before it even renders anything onto the screen. -_-
Naviary's Infinite Chess Program

New Download Available: https://drive.google.com/file/d/1CjCQ3hNFvFumLGFcfxMo2ZeHW5SgHhiM/view?usp=sharing
Tomato, this should be a fix for your screenshots.
What's new:
- Push apostrophe ‘ to toggle glow effect over the promotion ranks -6 and 6!
- Continuously place pieces now by holding down the mouse button!
- Delete pieces now by pushing R to cycle to the red X. Click or hold right mouse button to delete pieces.
- When switching between moves, any pieces that were deleted will fade in when rewinding and fade out when fast forwarding.
- Push H to delete current board state. Moves will be merged forward.
- Push J to duplicate the current board state.
- Push K to merge game file titled “00.dat” to the beginning of the current loaded game. This even works with adding older game files (1.1) to the beginning of your current loaded game.
- Pushing L will form an outline of voids to use when the “Universe Bubbles” event is activated.
- Pieces captured by harpies now are rendered directly beneath them.

Hey, Nav, can you switch panning? It was so much faster in the old version, I liked it that way. But of course, your preference.
How do the H, J, and K functions work? please explain.

What are you talking about? I didn't remove the old panning way. You can still use W and S to zoom in/out and the arrow keys to pan around. I only added the option of panning around with the mouse.
Pushing the H key will delete the current board state, if you will look at the top-right corner, the left number is what board state you are on. The right number of the number of board states in the game. To cycle between board states hit < and >.
Pushing J will create an exact copy of the current board state and add it to the total board states and increase the # of moves by 1.
If you want to merge 2 different games, first decide which game you want to be at the beginning of the other. Now retitle that game file's name to exactly "00.dat". Now inside the program, load the game that you want to be after the game you just retitled to "00.dat", and push the letter K!

Panning is slower now I think
The panning speed is the same, but a few updates back I did make it so the panning velocity actually accelerates when you push an arrow and decelerates when you let go. This was to replace the fast hard stop/start that's instantaneous. Now it's a smooth transition.
... Is this what you're talking about?
... Or are you talking about zooming is slower? Cause I gave that acceleration too to make it smooth.

Oops, sorry. I just use pan/increase size to get places faster. It slows down in the new version. :/

Are you absolutely positively sure that the speed has slowed? Because I haven't decreased it at all... ?

Before, if you panned out while moving it boosted the speed. It must've changed... regularly it's the same though.

No problem
You can also grab a single point with your mouse and zoom in to zoom into that single point.

It doesn't create the necciccary files for me to put the photos folder in, I have windows 10, latest Java installed and the all the folders extracted. I even tried to physically open and search for the folders.

Ok Bala, I need you to run the program using a command prompt then so I can see what errors there are, here I show you how to do that.

there I got this:
Microsoft Windows [Version 10.0.17134.407]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\balas>java -jar "C:\Users\balas\Desktop\Infinite Chess GUI v1.2.0.0\Infinite Chess 1.2.1 windows.jar"
Initial desktop display mode: 1920 * 1080
Printing all available display modes...
320 * 200
1680 * 1050
512 * 384
1024 * 768
1280 * 768
1280 * 1024
640 * 400
320 * 200
1680 * 1050
640 * 400
512 * 384
1024 * 768
1280 * 768
1280 * 1024
400 * 300
1920 * 1080
1280 * 800
320 * 240
1440 * 900
1920 * 1080
400 * 300
320 * 240
1440 * 900
1280 * 800
1280 * 600
1280 * 960
1366 * 768
1280 * 720
1360 * 768
1600 * 900
1280 * 600
1280 * 720
1360 * 768
1600 * 900
1280 * 960
1366 * 768
800 * 600
640 * 480
1152 * 864
1400 * 1050
800 * 600
640 * 480
1152 * 864
1400 * 1050
Set width and height for fullscreen to largest found aspect ratio matching monitor's aspect ratio: 1920 & 1080
Set Display Mode to 1920 * 1080
Creating new game: 1
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\camera.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:56)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\equals.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:73)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\plus.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:74)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\edit.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:75)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\checkerboard2.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:81)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\Green.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:82)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\Brown.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:83)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\checkerboard2t.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at main.SideBar.<clinit>(SideBar.java:84)
at game.Game.<init>(Game.java:12)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\pawn_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalPawn2.initTexture(DecimalPawn2.java:22)
at decimalPieces.DecimalPawn2.<clinit>(DecimalPawn2.java:15)
at game.BoardState.<init>(BoardState.java:137)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\pawn_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalPawn2.initTexture(DecimalPawn2.java:22)
at decimalPieces.DecimalPawn2.<clinit>(DecimalPawn2.java:16)
at game.BoardState.<init>(BoardState.java:137)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\queen_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalQueen2.initTexture(DecimalQueen2.java:22)
at decimalPieces.DecimalQueen2.<clinit>(DecimalQueen2.java:15)
at game.BoardState.<init>(BoardState.java:152)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\queen_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalQueen2.initTexture(DecimalQueen2.java:22)
at decimalPieces.DecimalQueen2.<clinit>(DecimalQueen2.java:16)
at game.BoardState.<init>(BoardState.java:152)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\king_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalKing2.initTexture(DecimalKing2.java:22)
at decimalPieces.DecimalKing2.<clinit>(DecimalKing2.java:15)
at game.BoardState.<init>(BoardState.java:153)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\king_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalKing2.initTexture(DecimalKing2.java:22)
at decimalPieces.DecimalKing2.<clinit>(DecimalKing2.java:16)
at game.BoardState.<init>(BoardState.java:153)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\bishop_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalBishop2.initTexture(DecimalBishop2.java:23)
at decimalPieces.DecimalBishop2.<clinit>(DecimalBishop2.java:16)
at game.BoardState.<init>(BoardState.java:154)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\bishop_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalBishop2.initTexture(DecimalBishop2.java:23)
at decimalPieces.DecimalBishop2.<clinit>(DecimalBishop2.java:17)
at game.BoardState.<init>(BoardState.java:154)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\knight_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalKnight2.initTexture(DecimalKnight2.java:22)
at decimalPieces.DecimalKnight2.<clinit>(DecimalKnight2.java:15)
at game.BoardState.<init>(BoardState.java:156)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\knight_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalKnight2.initTexture(DecimalKnight2.java:22)
at decimalPieces.DecimalKnight2.<clinit>(DecimalKnight2.java:16)
at game.BoardState.<init>(BoardState.java:156)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\guard_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalGuard2.initTexture(DecimalGuard2.java:22)
at decimalPieces.DecimalGuard2.<clinit>(DecimalGuard2.java:15)
at game.BoardState.<init>(BoardState.java:158)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\guard_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalGuard2.initTexture(DecimalGuard2.java:22)
at decimalPieces.DecimalGuard2.<clinit>(DecimalGuard2.java:16)
at game.BoardState.<init>(BoardState.java:158)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\chancellor_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalChancellor2.initTexture(DecimalChancellor2.java:23)
at decimalPieces.DecimalChancellor2.<clinit>(DecimalChancellor2.java:16)
at game.BoardState.<init>(BoardState.java:160)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\chancellor_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalChancellor2.initTexture(DecimalChancellor2.java:23)
at decimalPieces.DecimalChancellor2.<clinit>(DecimalChancellor2.java:17)
at game.BoardState.<init>(BoardState.java:160)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\rook_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalRook2.initTexture(DecimalRook2.java:22)
at decimalPieces.DecimalRook2.<clinit>(DecimalRook2.java:15)
at game.BoardState.<init>(BoardState.java:162)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\rook_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalRook2.initTexture(DecimalRook2.java:22)
at decimalPieces.DecimalRook2.<clinit>(DecimalRook2.java:16)
at game.BoardState.<init>(BoardState.java:162)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\hawk_w.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalHawk2.initTexture(DecimalHawk2.java:22)
at decimalPieces.DecimalHawk2.<clinit>(DecimalHawk2.java:15)
at game.BoardState.<init>(BoardState.java:165)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\hawk_b.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at decimalPieces.DecimalHawk2.initTexture(DecimalHawk2.java:22)
at decimalPieces.DecimalHawk2.<clinit>(DecimalHawk2.java:16)
at game.BoardState.<init>(BoardState.java:165)
at game.Game.<init>(Game.java:16)
at game.DecimalBoard.loadGame(DecimalBoard.java:547)
at game.DecimalBoard.<clinit>(DecimalBoard.java:196)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
java.io.FileNotFoundException: C:\chess folder\Infinite Chess\Photos\background.png (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at game.DecimalBoard.initTexture(DecimalBoard.java:4639)
at game.DecimalBoard.<clinit>(DecimalBoard.java:215)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
Exception in thread "main" java.lang.NullPointerException
at game.DecimalBoard.renderBoardTiles(DecimalBoard.java:4597)
at game.DecimalBoard.update(DecimalBoard.java:782)
at main.Main.gameLoop(Main.java:268)
at main.Main.main(Main.java:115)
C:\Users\balas>
C:\Users\balas>
WELP I'm stumped, I can't find a single difference in the method I use to take a screenshot from when it was working... to now with it not working anymore, they are identical.