they were really hard until Bobobobo1234567890 told me the answers
two very difficult puzzles

Except, yours is a solution in 5, not 4 :)
But, the 2nd one is seriously flawed, with multiple solutions:
9 solutions
Solution: 1. Bh6-g5! waiting
1. ... b5-b4 2. Bg5-c1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Bh6-e3! waiting
1. ... b5-b4 2. Be3-c1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Bh6-c1! waiting
1. ... b5-b4 2. Bg2-h1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Ka1-b1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Ka1-b2 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Rd1-d2 waiting
2. ... b6-b5 3. Bg2-h1 waiting
3. ... Ke4-f4 4. Rd2-d4#
2. ... b6-b5 3. Ka1-b1 waiting
3. ... Ke4-f4 4. Rd2-d4#
2. ... b6-b5 3. Ka1-b2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Rd1-d6 waiting
2. ... b6-b5 3. Rd6-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Rd1-d7 waiting
2. ... b6-b5 3. Rd7-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
1. ... b5-b4 2. Rd1-d8 waiting
2. ... b6-b5 3. Rd8-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Bg2-h1! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Ka1-b1! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Ka1-b2! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd1-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Rd1-d6! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd6-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Rd1-d7! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd7-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
Solution: 1. Rd1-d8! waiting
1. ... b5-b4 2. Bh6-c1 waiting
2. ... b6-b5 3. Rd8-d2 waiting
3. ... Ke4-f4 4. Rd2-d4#
got these both from Bobobobo1234567890