If you don't feel like spending $20 then you could do it yourself. But you will have to learn about shaders.
You will have to draw everything manually though. So you need to supply the tile shader with the following data:
where what tile is, which tile has which texture.
I'd suggest you just put the textures on a single page like Mojo did in his marketplace asset.
Then what I'd do is draw all tiles to a surface with each tile only being a pixel wide. For this step you don't use the actual texture but rather a texture id.
Once you've got that you draw a big rectangle and you can make your main shader which calculates the current tile based on the texture coordinates on that rectangle, and then looks in your mapping surface what tiles it has to blend together.
This is pretty advanced stuff and you'd need a lot of programming experience to implement something like this.