
What if Bada became an NPC because he solved the story already and thats why playable characters are able to drag him back? Maybe this is meant to be a one time play through game, so since he’s restarted the game, it’s bugged and he’s unable to do what first time players are able to do, like kill the killer.

I am leaning towards him being the dev irl, but he developed himself as an NPC in the game as an easter egg. Devs do it all the time. So hes not able to leave per se, but he does exist irl. It would make for a bittersweet ending with Doha when he gets out, kinda like rekindle their love thrice over, this time with the real Bada.
The one key detail that leads me to believe Bada is not meant to be an NPC is that his love for horror/slasher content is his large defining characteristic. For an NPC who was not even originally supposed to partake in the main storyline(which is horror), it would make no sense for the author to flaunt that detail unless Bada is a key character in solving the story or they are foreshadowing that he is someone of higher importance, such as a game dev or beta tester