After trawling the net and not finding a multi-region hack for the Sony S3100 I decided to do some experimenting myself, subsequently I have tried this and it worked successfully with my own Region-2 Sony BDP-S3100 player. This makes the player multi-regional for DVD playback, I have no idea if it alters Blu Ray region playback, I only have region B and they play fine after this hack. It may be worth trying this with other models in the 2013 S range as it would appear they all contain the same hardware.
I did this with a OneForAll URC-7562 remote, although it probably works with most OneForAll remotes.
1. Hold the magic button until the TV LED flashes twice.
2. Switch to DVD by pressing the DVD button.
3. Press 0533 (DVD LED flashes twice)
4. Hold the magic button until the DVD LED flashes twice.
5. Press 994 (DVD LED flashes twice)
6. Press Magic Key (don't hold)
7. Press 00189
8. Press 1 (This sets it to key 1 DVD LED flashes twice, if not repeat steps 4 to 8)
9. Hold the magic button until the red led flashes twice.
10. Press 994 (DVD LED flashes twice)
11. Press Magic Key (don't hold)
12. Press 00255
13. Press 2 (this sets it to key 2 - DVD LED flashes twice)
14. Hold the magic button until the red led flashes twice.
15. Press 994 (DVD LED flashes twice)
16. Press Magic Key (don't hold)
17. Press 00095
18. Press 3 (this sets it to key 3 - DVD LED flashes twice)
19. Hold the magic button until the red led flashes twice.
20. Press 994 (DVD LED flashes twice)
21. Press Magic Key (don't hold)
22. Press 00221
23. Press 4 (this sets it to key 4 - DVD LED flashes twice)
24. Hold the magic button until the red led flashes twice.
25. Press 994 (DVD LED flashes twice)
26. Press Magic Key (don't hold)
27. Press 00079
28. Press 5 (this sets it to key 5 - DVD LED flashes twice)
-----------------
The remote is now programmed and ready to use, to make the Sony BDP- S3100 region free:
1. Use the Sony remote that came with the player to bring the player out of standby and make sure there isn't a disc in it.
2. Make sure you have a clear line of sight with the S3100. Press 1, 2, 3, 4, 5 on the OneForAll remote, one after each other, firmly and with a slight delay between the numbers. There is nothing to indicate that it has worked at this stage.
3. Put the player back into standby with the Sony remote.
4. Hard reboot machine by unplugging it completely from the power, after a few seconds plug it back in
5. Next time you turn on the player it should be region free for DVD playback.
6. If this doesnt work the first time it is worth trying again as it is easy to get part of the process wrong.
I did this with a OneForAll URC-7562 remote, although it probably works with most OneForAll remotes.
1. Hold the magic button until the TV LED flashes twice.
2. Switch to DVD by pressing the DVD button.
3. Press 0533 (DVD LED flashes twice)
4. Hold the magic button until the DVD LED flashes twice.
5. Press 994 (DVD LED flashes twice)
6. Press Magic Key (don't hold)
7. Press 00189
8. Press 1 (This sets it to key 1 DVD LED flashes twice, if not repeat steps 4 to 8)
9. Hold the magic button until the red led flashes twice.
10. Press 994 (DVD LED flashes twice)
11. Press Magic Key (don't hold)
12. Press 00255
13. Press 2 (this sets it to key 2 - DVD LED flashes twice)
14. Hold the magic button until the red led flashes twice.
15. Press 994 (DVD LED flashes twice)
16. Press Magic Key (don't hold)
17. Press 00095
18. Press 3 (this sets it to key 3 - DVD LED flashes twice)
19. Hold the magic button until the red led flashes twice.
20. Press 994 (DVD LED flashes twice)
21. Press Magic Key (don't hold)
22. Press 00221
23. Press 4 (this sets it to key 4 - DVD LED flashes twice)
24. Hold the magic button until the red led flashes twice.
25. Press 994 (DVD LED flashes twice)
26. Press Magic Key (don't hold)
27. Press 00079
28. Press 5 (this sets it to key 5 - DVD LED flashes twice)
-----------------
The remote is now programmed and ready to use, to make the Sony BDP- S3100 region free:
1. Use the Sony remote that came with the player to bring the player out of standby and make sure there isn't a disc in it.
2. Make sure you have a clear line of sight with the S3100. Press 1, 2, 3, 4, 5 on the OneForAll remote, one after each other, firmly and with a slight delay between the numbers. There is nothing to indicate that it has worked at this stage.
3. Put the player back into standby with the Sony remote.
4. Hard reboot machine by unplugging it completely from the power, after a few seconds plug it back in
5. Next time you turn on the player it should be region free for DVD playback.
6. If this doesnt work the first time it is worth trying again as it is easy to get part of the process wrong.