Actually, Ren'Py code is very simple and, though you can complicate it, in most parts, it's almost declaratory. So, for instance, in Ep. 4, Jade's scene, we have this snippet:
Code:
scene anim_jade_doggy9_ep4 with dissolve
mc "SHIT!!! This is what you meant!!!"
mc "My dick! It's fucking swelling up!!!"
ja "MMMM!!! MMM!!!!!!"
scene anim_jade_cum_ep4 with dissolve
mc "AAAAHHH!!!!"
scene anim_jade_cum2_ep4 with dissolve
mc "FUCK!!! THAT'S TOO INTENSE!"
mc "AAAHHH!! Is it supposed to feel this much!?"
scene ep4_jade_lewd85 with dissolve
ja "HAHAHA! OH FUCK! HAHAHA!!!"
ja "I'm trembling!!!"
mc "AAHH!!!!"
scene ep4_jade_lewd86 with dissolve
ja "Thank you..."
ja "You have no idea how much I needed that."
mc is the MC and
ja is Jade; what follows each prefix are their dialog lines.
Every
scene anim_jade_[label]_ep4 is an animation.
Animations are declared in a separate file. For the example above, we have:
Code:
image anim_jade_doggy9_ep4 = Movie(channel="anim_jade_doggy9_ep4", play="images/movies/ep4/anim_jade_doggy9_ep4.webm")
image anim_jade_cum_ep4 = Movie(channel="anim_jade_cum_ep4", play="images/movies/ep4/anim_jade_cum_ep4.webm")
image anim_jade_cum2_ep4 = Movie(channel="anim_jade_cum2_ep4", play="images/movies/ep4/anim_jade_cum2_ep4.webm")
There's no difference between declaring movies or images, thus, he could substitute
anim_jade_doggy9_ep4.webp for
anim_jade_doggy9_ep4.webm (he could even use a blank image or any other image); when
anim_jade_doggy9_ep4.webm is ready, he just change the extension.
As you can see, it's very simple and to mess with it one has to be very dumb (which is not DPC's case). So it's perfectly possible to test it with stand-ins without adding any bug because it can't even be considered an algorithm to have a bug for starters.