| 
			
				|  | Cheat Engine The Official Site of Cheat Engine
 
 
 |  
 
	
		| View previous topic :: View next topic |  
		| Author | Message |  
		| Foffy How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 25 Sep 2018
 Posts: 1
 
 
 | 
			
				|  Posted: Tue Sep 25, 2018 4:27 pm    Post subject: Could Cheat Engine actually help me with this? (PS1 game) |   |  
				| 
 |  
				| Hello, friends. First, let me apologize if what I'm asking here is on the wrong place, or perhaps not even allowed. I was curious if what I wanted could be accomplished with this, so I'd figure I would ask here. 
 I am familiar with the fact some people have used Cheat Engine to help edit games on emulators, and this includes the PS1. For this reason, perhaps what I am looking for could be accomplished, so I should perhaps explain what that is, see if anybody here can help me see if it's possible via Cheat Engine, and hopefully narrow it down to make it happen.
 
 So, the game I'm looking to experiment on is Castlevania Chronicles. For those unaware, this is a remake and enhanced port of a Sharp X86000 Castlevania game. The game includes two game modes, Original and Arrange. Original is the Sharp X86000 version ported to the PlayStation, and Arrange is an update featuring faster screen scrolling, new music, new sprites, new effects, sprucing it up from a 1994 game and giving it a more remixed flavor. However, in Arrange Mode, a staple to the series is actually disabled: knockback. It would appear that the horizontal motion of when you take damage in Original Mode is completely disabled in Arrange Mode, so that when you do take damage, you instead hop in place instead of hop back in response to being attacked. It seems I cannot include urls per a posting message (probably because this is my first post) but I'll be happy to show examples of the differences.
 
 Now, what I want to use Cheat Engine for is very simple: I want Original Mode's knockback values added into Arrange Mode. I would figure this would be easy to do if the values of damage and what the character is supposed to do was found in the Original Mode code, and then just punching that in for Arrange Mode. This way, there's less guesswork and filling it in, seeing as the foundation of both games should be structurally similar that the only thing different between them is horizontal knockback values. My fundamental issue here, as I'm not looking for something visual like HP, MP, or EXP values you can find in menus, I'm looking for mechanical values, so it's more "under the hood" to find. Where would I even begin to look when it involves finding the values for when the player takes damage and how the protagonist is supposed to react?
 
 Hopefully what I'm asking for can be supported by others here. I'm not familiar with this at all, because if I was I would have made a ROMhack for this. The next best thing would be to enable this via Cheat Engine, but I even lack the technical chutzpah for that, so I am asking for help here. Perhaps someone can help me accomplish this want of mine. :p
 |  |  
		| Back to top |  |  
		|  |  
		| ParkourPenguin I post too much
 
  Reputation: 152 
 Joined: 06 Jul 2014
 Posts: 4706
 
 
 | 
			
				|  Posted: Tue Sep 25, 2018 6:14 pm    Post subject: |   |  
				| 
 |  
				|  	  | Foffy wrote: |  	  | Now, what I want to use Cheat Engine for is very simple... | 
 The line between "very simple" and "very complex" isn't always clear, especially to people with little experience (relevant xkcd).
 
 If you're ridiculously lucky, there will be a single value that directly correlates to the knockback applied to the player. Search for this like any other unknown value- the CE tutorial has information on this.
 
 In the more than likely case that there's no easy value to change, you'll need to learn about the basics of debugging (search for tutorials on CE, GDB, IDA / OllyDbg / x64Dbg, etc.) as well as relevant PS1 architecture. After all that, find a relevant value (e.g. player's x-coordinate), find the instruction(s) writing to it, and figure out what to do from there. Hopefully the emulator has debugging facilities built into it. If not... well, it'll probably be faster to make it yourself and then start debugging.
 _________________
 
 I don't know where I'm going, but I'll figure it out when I get there. |  |  
		| Back to top |  |  
		|  |  
		|  |  
  
	| 
 
 | You cannot post new topics in this forum You cannot reply to topics in this forum
 You cannot edit your posts in this forum
 You cannot delete your posts in this forum
 You cannot vote in polls in this forum
 You cannot attach files in this forum
 You can download files in this forum
 
 |  |