ROM Hack [Release]Gateshark2NTR

Real.96

Well-Known Member
Member
Joined
Sep 14, 2015
Messages
1,055
Trophies
0
Age
27
XP
955
Country
Italy
Okay, the all items cheats can't be converted in this state.

You must either remove it or split it.

Also, on NTR the camera codes and the no encounter codes aren't working. Quoting the creator of the codes.

Note that there's already a plugin for this game with the all items codes.

Ok, thank a lor for all your help! :) I will download a ready plugin then.
 

jimmyleen

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
1,171
Trophies
0
XP
704
Country
Does anyone know how to find cheats for the old shin megami tensei 4 game? I would like to use the speedfly cheats but the plugin crashes every version of ntr.bin. And the gateshark cheats don't work the same as the speedfly cheats.

Edit: I would like to do everything on ofw 10.7 but I have games that can't be spoofed for lower firmware.
 

Kommit

Member
Newcomer
Joined
Jun 1, 2009
Messages
14
Trophies
0
XP
185
Country
United States
Some cheats (like the all item cheat for Pokémon Sun) are too long to be easily converted using your program. A suggestion I've seen is 'splitting' the cheat. My question is thus; how do I make these cheats readable for Gateway2NTR?

An example of a cheat that's too long:

[(SELECT + UP)All ITEMS x950 v1.0]
DD000000 00000044
D3000000 330D5934
E0000000 00000068
000ED801 000ED802
000ED803 000ED804
000ED805 000ED806
000ED807 000ED808
000ED809 000ED80A
000ED80B 000ED80C
000ED80D 000ED80E
000ED80F 000ED810
000ED837 000ED838
000ED839 000ED83A
000ED83B 000ED83C
000ED83D 000ED83E
000ED83F 000ED840
D5000000 000ED844
C0000000 0000002D
D6000000 00000068
D4000000 00000001
D1000000 00000000
D3000000 330D5934
0000011C 000ED874
E0000120 00000050
000ED875 000ED876
000ED877 000ED887
000ED888 000ED889
000ED88A 000ED88B
000ED88C 000ED88D
000ED88E 000ED88F
000ED890 000ED891
000ED892 000ED893
000ED894 000ED8D5
000ED8D6 000ED8D7
D5000000 000ED8D9
C0000000 0000006F
D6000000 00000170
D4000000 00000001
D1000000 00000000
D3000000 330D5934
E000032C 000001E8
000ED9E5 000ED9E6
000ED9E7 000ED9E8
000ED9E9 000ED9EA
000ED9EB 000ED9EC
000ED9ED 000ED9EE
000ED9EF 000ED9F0
000ED9F1 000ED9F2
000ED9F3 000ED9F4
000ED9F9 000ED9FA
000ED9FB 000ED9FC
000ED9FD 000ED9FE
000ED9FF 000EDA00
000EDA01 000EDA02
000EDA03 000EDA04
000EDA05 000EDA06
000EDA07 000EDA08
000EDA09 000EDA0A
000EDA0B 000EDA0C
000EDA0D 000EDA0E
000EDA0F 000EDA10
000EDA11 000EDA12
000EDA13 000EDA16
000EDA17 000EDA19
000EDA1A 000EDA1B
000EDA1C 000EDA1D
000EDA1E 000EDA1F
000EDA20 000EDA21
000EDA22 000EDA23
000EDA24 000EDA25
000EDA26 000EDA27
000EDA28 000EDA29
000EDA2A 000EDA2B
000EDA2C 000EDA2D
000EDA2E 000EDA2F
000EDA30 000EDA31
000EDA32 000EDA33
000EDA34 000EDA3B
000EDA3C 000EDA3D
000EDA3F 000EDA40
000EDA41 000EDA44
000EDA45 000EDA46
000EDA47 000EDA48
000EDA49 000EDA4A
000EDA4B 000EDA4C
000EDA4D 000EDA4E
000EDA50 000EDA51
000EDA52 000EDA53
000EDA54 000EDA55
000EDA56 000EDA57
000EDA58 000EDA59
000EDA5A 000EDA5B
000EDA5C 000EDA5D
000EDA5E 000EDA5F
000EDA60 000EDA61
000EDA62 000EDA63
000EDA64 000EDA65
000EDA66 000EDA67
000EDA7F 000EDA80
000EDA84 000EDA86
000EDA87 000EDA88
000EDA89 000EDA8A
D5000000 000EDA8C
C0000000 00000022
D6000000 00000514
D4000000 00000001
D1000000 00000000
D3000000 330D5934
0000059C 000EDABB
E00005A0 000000D8
000EDAC0 000EDAC6
000EDAC7 000EDACB
000EDAF0 000EDAF1
000EDAF2 000EDAF3
000EDAF4 000EDAF5
000EDAF6 000EDAF7
000EDAF8 000EDAF9
000EDAFA 000EDAFB
000EDAFC 000EDAFF
000EDB00 000EDB01
000EDB02 000EDB1B
000EDB1C 000EDB4C
000EDB4E 000EDB51
000EDB53 000EDB55
000EDB56 000EDB57
000EDB58 000EDB6F
000EDB70 000EDB71
000EDB72 000EDB73
000EDB74 000EDB88
000EDB89 000EDB8A
000EDB8B 000EDB8C
000EDB8D 000EDB8E
000EDB8F 000EDB90
000EDB91 000EDB92
000EDB93 000EDB94
000EDB95 000EDB96
000EDB97 000EDB98
D0000000 00000000
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,008
Trophies
2
Age
36
XP
4,557
Country
United States
Some cheats (like the all item cheat for Pokémon Sun) are too long to be easily converted using your program. A suggestion I've seen is 'splitting' the cheat. My question is thus; how do I make these cheats readable for Gateway2NTR?

An example of a cheat that's too long:

[(SELECT + UP)All ITEMS x950 v1.0]
DD000000 00000044
D3000000 330D5934
E0000000 00000068
000ED801 000ED802
000ED803 000ED804
000ED805 000ED806
000ED807 000ED808
000ED809 000ED80A
000ED80B 000ED80C
000ED80D 000ED80E
000ED80F 000ED810
000ED837 000ED838
000ED839 000ED83A
000ED83B 000ED83C
000ED83D 000ED83E
000ED83F 000ED840
D5000000 000ED844
C0000000 0000002D
D6000000 00000068
D4000000 00000001
D1000000 00000000
D3000000 330D5934
0000011C 000ED874
E0000120 00000050
000ED875 000ED876
000ED877 000ED887
000ED888 000ED889
000ED88A 000ED88B
000ED88C 000ED88D
000ED88E 000ED88F
000ED890 000ED891
000ED892 000ED893
000ED894 000ED8D5
000ED8D6 000ED8D7
D5000000 000ED8D9
C0000000 0000006F
D6000000 00000170
D4000000 00000001
D1000000 00000000
D3000000 330D5934
E000032C 000001E8
000ED9E5 000ED9E6
000ED9E7 000ED9E8
000ED9E9 000ED9EA
000ED9EB 000ED9EC
000ED9ED 000ED9EE
000ED9EF 000ED9F0
000ED9F1 000ED9F2
000ED9F3 000ED9F4
000ED9F9 000ED9FA
000ED9FB 000ED9FC
000ED9FD 000ED9FE
000ED9FF 000EDA00
000EDA01 000EDA02
000EDA03 000EDA04
000EDA05 000EDA06
000EDA07 000EDA08
000EDA09 000EDA0A
000EDA0B 000EDA0C
000EDA0D 000EDA0E
000EDA0F 000EDA10
000EDA11 000EDA12
000EDA13 000EDA16
000EDA17 000EDA19
000EDA1A 000EDA1B
000EDA1C 000EDA1D
000EDA1E 000EDA1F
000EDA20 000EDA21
000EDA22 000EDA23
000EDA24 000EDA25
000EDA26 000EDA27
000EDA28 000EDA29
000EDA2A 000EDA2B
000EDA2C 000EDA2D
000EDA2E 000EDA2F
000EDA30 000EDA31
000EDA32 000EDA33
000EDA34 000EDA3B
000EDA3C 000EDA3D
000EDA3F 000EDA40
000EDA41 000EDA44
000EDA45 000EDA46
000EDA47 000EDA48
000EDA49 000EDA4A
000EDA4B 000EDA4C
000EDA4D 000EDA4E
000EDA50 000EDA51
000EDA52 000EDA53
000EDA54 000EDA55
000EDA56 000EDA57
000EDA58 000EDA59
000EDA5A 000EDA5B
000EDA5C 000EDA5D
000EDA5E 000EDA5F
000EDA60 000EDA61
000EDA62 000EDA63
000EDA64 000EDA65
000EDA66 000EDA67
000EDA7F 000EDA80
000EDA84 000EDA86
000EDA87 000EDA88
000EDA89 000EDA8A
D5000000 000EDA8C
C0000000 00000022
D6000000 00000514
D4000000 00000001
D1000000 00000000
D3000000 330D5934
0000059C 000EDABB
E00005A0 000000D8
000EDAC0 000EDAC6
000EDAC7 000EDACB
000EDAF0 000EDAF1
000EDAF2 000EDAF3
000EDAF4 000EDAF5
000EDAF6 000EDAF7
000EDAF8 000EDAF9
000EDAFA 000EDAFB
000EDAFC 000EDAFF
000EDB00 000EDB01
000EDB02 000EDB1B
000EDB1C 000EDB4C
000EDB4E 000EDB51
000EDB53 000EDB55
000EDB56 000EDB57
000EDB58 000EDB6F
000EDB70 000EDB71
000EDB72 000EDB73
000EDB74 000EDB88
000EDB89 000EDB8A
000EDB8B 000EDB8C
000EDB8D 000EDB8E
000EDB8F 000EDB90
000EDB91 000EDB92
000EDB93 000EDB94
000EDB95 000EDB96
000EDB97 000EDB98
D0000000 00000000
In order to break a code up like this you need to know a bit about what each line does. I'll try my best to explain and then give you an example break.

Code:
DD000000 00000044 <-- This defines which buttons you press to activate the cheat. 44 is SEL+UP. Changing this can change the buttons.
D3000000 330D5934 <-- This sets the memory address for the next few lines to be applied to.
E0000000 00000068 <-- This states 'Take the next 0x68 (104) bytes and apply them starting at the above address'.
000ED801 000ED802 <--
000ED803 000ED804 <-- Said bytes
000ED805 000ED806 <--
...
D1000000 00000000 <-- Stop applying codes.
D3000000 330D5934 <-- Sets the memory address over again to apply more codes.

So what you need to do to split this code up is two things. One, find a good place to break it up. Just after it stops applying code and before it resets the memory address would be a good place. Second, you need to tell the split sections to only activate when you press the key combo, otherwise they run as soon as you turn the code on. So you'd add DD000000 00000044 to the start of each segment. Here is an example:

Code:
[(SELECT + UP)All ITEMS x950 v1.0 A]
DD000000 00000044
D3000000 330D5934
E0000000 00000068
000ED801 000ED802
000ED803 000ED804
000ED805 000ED806
000ED807 000ED808
000ED809 000ED80A
000ED80B 000ED80C
000ED80D 000ED80E
000ED80F 000ED810
000ED837 000ED838
000ED839 000ED83A
000ED83B 000ED83C
000ED83D 000ED83E
000ED83F 000ED840
D5000000 000ED844
C0000000 0000002D
D6000000 00000068
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 B]
DD000000 00000044
D3000000 330D5934
0000011C 000ED874
E0000120 00000050
000ED875 000ED876
000ED877 000ED887
000ED888 000ED889
000ED88A 000ED88B
000ED88C 000ED88D
000ED88E 000ED88F
000ED890 000ED891
000ED892 000ED893
000ED894 000ED8D5
000ED8D6 000ED8D7
D5000000 000ED8D9
C0000000 0000006F
D6000000 00000170
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 C]
DD000000 00000044
D3000000 330D5934
E000032C 000001E8
000ED9E5 000ED9E6
000ED9E7 000ED9E8
000ED9E9 000ED9EA
000ED9EB 000ED9EC
000ED9ED 000ED9EE
000ED9EF 000ED9F0
000ED9F1 000ED9F2
000ED9F3 000ED9F4
000ED9F9 000ED9FA
000ED9FB 000ED9FC
000ED9FD 000ED9FE
000ED9FF 000EDA00
000EDA01 000EDA02
000EDA03 000EDA04
000EDA05 000EDA06
000EDA07 000EDA08
000EDA09 000EDA0A
000EDA0B 000EDA0C
000EDA0D 000EDA0E
000EDA0F 000EDA10
000EDA11 000EDA12
000EDA13 000EDA16
000EDA17 000EDA19
000EDA1A 000EDA1B
000EDA1C 000EDA1D
000EDA1E 000EDA1F
000EDA20 000EDA21
000EDA22 000EDA23
000EDA24 000EDA25
000EDA26 000EDA27
000EDA28 000EDA29
000EDA2A 000EDA2B
000EDA2C 000EDA2D
000EDA2E 000EDA2F
000EDA30 000EDA31
000EDA32 000EDA33
000EDA34 000EDA3B
000EDA3C 000EDA3D
000EDA3F 000EDA40
000EDA41 000EDA44
000EDA45 000EDA46
000EDA47 000EDA48
000EDA49 000EDA4A
000EDA4B 000EDA4C
000EDA4D 000EDA4E
000EDA50 000EDA51
000EDA52 000EDA53
000EDA54 000EDA55
000EDA56 000EDA57
000EDA58 000EDA59
000EDA5A 000EDA5B
000EDA5C 000EDA5D
000EDA5E 000EDA5F
000EDA60 000EDA61
000EDA62 000EDA63
000EDA64 000EDA65
000EDA66 000EDA67
000EDA7F 000EDA80
000EDA84 000EDA86
000EDA87 000EDA88
000EDA89 000EDA8A
D5000000 000EDA8C
C0000000 00000022
D6000000 00000514
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 D]
DD000000 00000044
D3000000 330D5934
0000059C 000EDABB
E00005A0 000000D8
000EDAC0 000EDAC6
000EDAC7 000EDACB
000EDAF0 000EDAF1
000EDAF2 000EDAF3
000EDAF4 000EDAF5
000EDAF6 000EDAF7
000EDAF8 000EDAF9
000EDAFA 000EDAFB
000EDAFC 000EDAFF
000EDB00 000EDB01
000EDB02 000EDB1B
000EDB1C 000EDB4C
000EDB4E 000EDB51
000EDB53 000EDB55
000EDB56 000EDB57
000EDB58 000EDB6F
000EDB70 000EDB71
000EDB72 000EDB73
000EDB74 000EDB88
000EDB89 000EDB8A
000EDB8B 000EDB8C
000EDB8D 000EDB8E
000EDB8F 000EDB90
000EDB91 000EDB92
000EDB93 000EDB94
000EDB95 000EDB96
000EDB97 000EDB98
D0000000 00000000

I don't know the actual limit, so you may be able to combine A+B and C+D and only need two codes.
 
  • Like
Reactions: Nanquitas

Kommit

Member
Newcomer
Joined
Jun 1, 2009
Messages
14
Trophies
0
XP
185
Country
United States
In order to break a code up like this you need to know a bit about what each line does. I'll try my best to explain and then give you an example break.

Code:
DD000000 00000044 <-- This defines which buttons you press to activate the cheat. 44 is SEL+UP. Changing this can change the buttons.
D3000000 330D5934 <-- This sets the memory address for the next few lines to be applied to.
E0000000 00000068 <-- This states 'Take the next 0x68 (104) bytes and apply them starting at the above address'.
000ED801 000ED802 <--
000ED803 000ED804 <-- Said bytes
000ED805 000ED806 <--
...
D1000000 00000000 <-- Stop applying codes.
D3000000 330D5934 <-- Sets the memory address over again to apply more codes.

So what you need to do to split this code up is two things. One, find a good place to break it up. Just after it stops applying code and before it resets the memory address would be a good place. Second, you need to tell the split sections to only activate when you press the key combo, otherwise they run as soon as you turn the code on. So you'd add DD000000 00000044 to the start of each segment. Here is an example:

Code:
[(SELECT + UP)All ITEMS x950 v1.0 A]
DD000000 00000044
D3000000 330D5934
E0000000 00000068
000ED801 000ED802
000ED803 000ED804
000ED805 000ED806
000ED807 000ED808
000ED809 000ED80A
000ED80B 000ED80C
000ED80D 000ED80E
000ED80F 000ED810
000ED837 000ED838
000ED839 000ED83A
000ED83B 000ED83C
000ED83D 000ED83E
000ED83F 000ED840
D5000000 000ED844
C0000000 0000002D
D6000000 00000068
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 B]
DD000000 00000044
D3000000 330D5934
0000011C 000ED874
E0000120 00000050
000ED875 000ED876
000ED877 000ED887
000ED888 000ED889
000ED88A 000ED88B
000ED88C 000ED88D
000ED88E 000ED88F
000ED890 000ED891
000ED892 000ED893
000ED894 000ED8D5
000ED8D6 000ED8D7
D5000000 000ED8D9
C0000000 0000006F
D6000000 00000170
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 C]
DD000000 00000044
D3000000 330D5934
E000032C 000001E8
000ED9E5 000ED9E6
000ED9E7 000ED9E8
000ED9E9 000ED9EA
000ED9EB 000ED9EC
000ED9ED 000ED9EE
000ED9EF 000ED9F0
000ED9F1 000ED9F2
000ED9F3 000ED9F4
000ED9F9 000ED9FA
000ED9FB 000ED9FC
000ED9FD 000ED9FE
000ED9FF 000EDA00
000EDA01 000EDA02
000EDA03 000EDA04
000EDA05 000EDA06
000EDA07 000EDA08
000EDA09 000EDA0A
000EDA0B 000EDA0C
000EDA0D 000EDA0E
000EDA0F 000EDA10
000EDA11 000EDA12
000EDA13 000EDA16
000EDA17 000EDA19
000EDA1A 000EDA1B
000EDA1C 000EDA1D
000EDA1E 000EDA1F
000EDA20 000EDA21
000EDA22 000EDA23
000EDA24 000EDA25
000EDA26 000EDA27
000EDA28 000EDA29
000EDA2A 000EDA2B
000EDA2C 000EDA2D
000EDA2E 000EDA2F
000EDA30 000EDA31
000EDA32 000EDA33
000EDA34 000EDA3B
000EDA3C 000EDA3D
000EDA3F 000EDA40
000EDA41 000EDA44
000EDA45 000EDA46
000EDA47 000EDA48
000EDA49 000EDA4A
000EDA4B 000EDA4C
000EDA4D 000EDA4E
000EDA50 000EDA51
000EDA52 000EDA53
000EDA54 000EDA55
000EDA56 000EDA57
000EDA58 000EDA59
000EDA5A 000EDA5B
000EDA5C 000EDA5D
000EDA5E 000EDA5F
000EDA60 000EDA61
000EDA62 000EDA63
000EDA64 000EDA65
000EDA66 000EDA67
000EDA7F 000EDA80
000EDA84 000EDA86
000EDA87 000EDA88
000EDA89 000EDA8A
D5000000 000EDA8C
C0000000 00000022
D6000000 00000514
D4000000 00000001
D1000000 00000000

[(SELECT + UP)All ITEMS x950 v1.0 D]
DD000000 00000044
D3000000 330D5934
0000059C 000EDABB
E00005A0 000000D8
000EDAC0 000EDAC6
000EDAC7 000EDACB
000EDAF0 000EDAF1
000EDAF2 000EDAF3
000EDAF4 000EDAF5
000EDAF6 000EDAF7
000EDAF8 000EDAF9
000EDAFA 000EDAFB
000EDAFC 000EDAFF
000EDB00 000EDB01
000EDB02 000EDB1B
000EDB1C 000EDB4C
000EDB4E 000EDB51
000EDB53 000EDB55
000EDB56 000EDB57
000EDB58 000EDB6F
000EDB70 000EDB71
000EDB72 000EDB73
000EDB74 000EDB88
000EDB89 000EDB8A
000EDB8B 000EDB8C
000EDB8D 000EDB8E
000EDB8F 000EDB90
000EDB91 000EDB92
000EDB93 000EDB94
000EDB95 000EDB96
000EDB97 000EDB98
D0000000 00000000

I don't know the actual limit, so you may be able to combine A+B and C+D and only need two codes.

Thank you for providing a detailed, readable, and useful response. So, assuming the code you provided runs in Gateshark2NTR, this will split the code up in digestible chunks for the program to read, while in the end will merge it so it functions as one code? I'm totally not confident in writing my own codes yet, but you gave me a push in the right direction.
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
The problem is not the length actually.

It's the multiple usage of E code.
When I coded this, I didn't take into account multiple usage of E code so it can take only one E code per code.

But technically there's no length limit.

For the codes that @AnalogMan gaves you, you'll have 4 codes in the menu.
You active the one you want (or all) and press Select + Up to activate them.
 

Kommit

Member
Newcomer
Joined
Jun 1, 2009
Messages
14
Trophies
0
XP
185
Country
United States
I understand what you're saying Nanquitas, yet some people managed to get that piece of code to compile. I should probably ask the author of that cheat, but if you had to guess, what did they do to get a successful build?
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Nope, if you're talking about the sumohax plugin, it's me who build it.

It's a C plugin, not a generated plugin. You can find the sources here if you want to take a look.
It can't be converted in it's original state with this converter, except if you split it like @AnalogMan did.
 
  • Like
Reactions: x06xpower

Kommit

Member
Newcomer
Joined
Jun 1, 2009
Messages
14
Trophies
0
XP
185
Country
United States
My apologies @Nanquitas, i wasn't aware you were the author of that plugin. I'll gladly take a look at your files to get a better picture. Time for me to pick up learning C i guess! Thank you both for taking the time to reply. Hope you have a good evening.
 
  • Like
Reactions: Nanquitas

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,008
Trophies
2
Age
36
XP
4,557
Country
United States
  • Like
Reactions: Sonansune

tastymeatball

Well-Known Member
Member
Joined
Nov 30, 2016
Messages
273
Trophies
0
Age
38
XP
2,458
Country
Germany
It also shows this error when the txt file name has no spaces in it. It seems that I'm the only one that is seeing this error and it is not reproducebale by other ones. If this is so I just have to live with this strange error because the rest seems to just work normal.

Also I have some suggestions for some special code types. Could you implement a code type that lets you add the current stored value (the one that gets manipulated by the D4-DB code types) to the offset value.
Also would it be nice if could manipulate the stored value with more than just adding some value like multiply.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Hi, I'm having this error in compile.log each time I run the script :

'arm-none-eabi-gcc' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.

I guess it comes from devkitpro, which tells me this each time I try to install it :

Trying to set path to blank string!
Please add D:/devkitpro/msys/bin; to the start of your path

This is definitely a noob question, but what am I supposed to do now ?
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,008
Trophies
2
Age
36
XP
4,557
Country
United States
Hi, I'm having this error in compile.log each time I run the script :



I guess it comes from devkitpro, which tells me this each time I try to install it :



This is definitely a noob question, but what am I supposed to do now ?
Are you running the python script directly or the BAT file? You should be running the BAT file on Windows.
 

x06xpower

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
201
Trophies
0
XP
475
Country
United States
Nope, if you're talking about the sumohax plugin, it's me who build it.

It's a C plugin, not a generated plugin. You can find the sources here if you want to take a look.
It can't be converted in it's original state with this converter, except if you split it like @AnalogMan did.

out of curiosity , what is the difference on both those plug in :O ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    LeoTCK @ LeoTCK: lol